● 脆弱的应用程序是很容易出错的。
● 你能运用像封装与委托这样的OO原则建立灵活的应用程序。
● 封装将你的应用程序分解成逻辑部件。
● 委托将处理特定工作的责任转交给另一个对象。
● 总是通过整理出客户要什么来启动你的项目。
● 一旦完成基本功能,就重新细化你的设计,让它更灵活。
● 有了符合功能并具有灵活性的设计,便能运用设计模式进一步改善你的设计,让应用程序更容易重用。
● 找出应用程序经常改变的部分,试着将它们与其他不改变的地方分开。
● 建立运行无误但设计不良的应用程序满足了你的客户,却给自己留下了痛苦以及无数个修改问题的不眠之夜。
● 面向对象分析与设计(OOA﹠D)提供一种产生设计良好的应用程序的方法,同时满足客户与程序设计师。