面向对象程序设计强调的是数据抽象,一方面加强了数据保护,另一方面实现了对现实世界活动的直接模拟,能较好地适应需求的变化。不足之处在于:对系统的整体功能缺乏清楚的描述。