摘要: 1,抽象类 例如,Duck对象和Chicken对象的类型都隐藏在Animal类型的身后,向上转型。建立契约,抽象类里面的abstract方法,各个子命令类继承或者覆写。 面向接口编程,接口是个抽象的概念,可以理解为:面向超类型编程,当对象的具体类型被隐藏在超类型的身后,这些对象就可以相互替换使用,而 阅读全文
posted @ 2019-02-21 15:29 tangjiao_Miya 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1,SRP【单一职责链原则】 单一职责链原则:按照职责把对象分解成更小的颗粒度,有助于代码的复用,亦有利于单元测试,缺点是增加编写代码的复杂度。 常用的有: 代理模式,通过代理把本体需要做的事情分离出来,互不影响; 迭代器模式,也是将职责分离,迭代器对象职责专门负责遍历对象,而分离出业务函数中的遍历 阅读全文
posted @ 2019-02-21 14:07 tangjiao_Miya 阅读(207) 评论(0) 推荐(0) 编辑