设计模式,是人们在长期的编程实践中,总结的一些用来指导设计的规则。
我们不能一味套用设计模式,要理解它的内涵,才能活学活用。
一切设计模式的核心,都是为了:高内聚、低耦合,这也是面向对象思想的精髓。
先有高内聚,才能低耦合。
系统的稳定性、扩展性、复用性、灵活性,全都依赖于设计上的聚合水平!!
完美的设计,是该一起的放一起,该分离的就分离,单元独立,结构整齐。
但实际工作上,不可能去做这种完美的设计。
或者说,完美的设计,是不符合公司要求的。
为什么呢?
因为公司项目,需要考虑工期、需求变化。
想完美,需要时间。
而再完美,也无法应对需求的重大变化。
所以,软件能设计到完美的哪个程度,要根据当前的各种条件,综合考量。
运用之妙,存乎一心。