Ant*_*ony 7 oop design-patterns
我目前正在阅读Head First的面向对象分析和设计.该书指出,要编写出色的软件(即设计良好,编码良好,易于维护,重用和扩展的软件),您需要做三件事:
我的问题是,在开发出色的软件时,您是按照这些步骤按顺序执行的吗?如果没有,您通常会遵循哪些步骤以确保其设计良好,编码良好,易于维护,重复使用和扩展?
我读过这本书。我认为到处都有一些误解。
首先,确保软件能够完成客户希望它做的一切
这本书说在开始设计之前确保你了解客户的要求。
完成步骤 1 后,应用面向对象的原则和技术来消除可能已渗入的任何重复代码
书上说要按照 OO 原则进行设计
完成步骤 1 和 2 后,应用设计模式以确保软件在未来几年内可维护和可重用。
使用设计模式。