摘要: 单一职责原则 定义:就一个类而言,应该仅有一个引起它变化的原因 原理:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏 软件设计的职责:发现职责并把那些职责相互分离(如果 阅读全文
posted @ 2020-04-21 11:05 Q同码 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、什么是策略模式 策略模式定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。 二、策略模式的结构 策略层为context定义了一系列的可供重用的算法 阅读全文
posted @ 2020-04-21 11:03 Q同码 阅读(153) 评论(0) 推荐(0) 编辑