![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
hntime
这个作者很懒,什么都没留下…
展开
-
单一职责原则
就一个类而言,应该仅有一个引起它变化的原因 目的是增进软件可维护性、可复用性和灵活性 若类承担的职责过多,等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制该类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏; 软件设计真正要做的许多内容,就是发现职责并将其分离。如果能够想到多种动机去改变一个类,则该类就具有多个职责。譬如,设计俄罗斯方块游...原创 2016-09-20 13:48:40 · 63 阅读 · 0 评论 -
开放-封闭原则
软件实体(类、模块、函数等)应该可扩展,但不可修改 比如企业管理中,对工作时间或业绩成效的修改关闭,对时间制度的扩展开方 两个特征:对扩展开放(open for extension)、对更改封闭(closed for modification) ; 该原则使得系统设计能在需求改变的情况下保持相对稳定,从而不断的推出新版本; 实际上,无论模块多么“封闭”,都存在一些无法对之封闭的变化,因...原创 2016-09-20 13:56:19 · 176 阅读 · 0 评论