从设计的臭味引出敏捷设计,并研究srp和ocp两个设计原则
敏捷设计是一个过程,不是一个事件。它是一个持续的应用原则、模式以及实践来改进软件的结构和可读性的过程。它致力于保持系统设计在任何时间都尽可能的简单、干净以及富有表现力。
敏捷开发人员不会对一个庞大的预先设计应用那些原则和模式。相反,这些原则和模式被应用在一次次的迭代中,力图使代码以及代码所表达的设计保持干净。
单一职责原则
就一个类而言,应该仅有一个引起它变化的原因。
开放-封闭原则
软件实体(类、模块、函数等等)应该是可以扩展的,但是不可修改的。
网友评论