
Java Design Pattern
文章平均质量分 93
Whaleson
这个作者很懒,什么都没留下…
展开
-
Java设计模式--策略模式
什么是策略模式策略模式将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现。并使他们可以相互替换,从而导致客户端程序独立于算法的改变。生活中的场景有哪些?支付时的银行种类;购物车支付提供商招商银行建设银行XX银行举例实现场景:设计一款包含所有鸭子的产品,而且鸭子的种类与日俱增。代码/** * 超类,所有鸭子都要继承此类 * 抽象了鸭子的...原创 2019-01-31 16:35:31 · 129 阅读 · 0 评论 -
Java设计模式--观察者模式
定义定义对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动被更新。别名依赖(Dependents),发布-订阅(Publish-Subscribe) 动机将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了保持一致性而使各类紧密耦合,因为这样降低了它们的可重用性。参与者 ...原创 2019-01-31 10:33:31 · 320 阅读 · 0 评论 -
Java设计模式--适配器模式
定义 适配器模式将一个类的接口,转换成客户期望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Client -> Target <- Adapter ->Adaptee适配器分类:组合 采用组合方式的适配器称为对象适配器; 特点:把"被适配者"作为一个对象组合到适配器类中,以修改目标...原创 2019-01-29 15:39:01 · 134 阅读 · 0 评论 -
Java设计模式--工厂模式
什么是设计模式? 设计模式 (Design pattern)是一套被反复使用、多数人知晓、经过分类编目、代码设计经验的总结。应用设计模式的好处? 设计模式是优秀的使用案例,实用设计模式可提高代码的重用性、让代码更容易被他人理解、保证代码可靠性。工厂模式的概念 实例化对象,用工厂方法代替new操作。 工厂模式包括工厂方...原创 2019-01-28 10:29:46 · 263 阅读 · 0 评论