
设计模式
爱吃红烧鱼
学习笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自我整理设计模式之状态模式(十)
一:状态模式状态模式和策略模式非常的相像,策略模式在是围绕可以互换的算法,而状态是通过改变对象内部状态来帮助对象控制自己的行为。状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。二:设计原则三:实例...原创 2020-10-28 17:11:45 · 115 阅读 · 0 评论 -
自我整理设计模式之适配器模式(七)
一:适配器模式二:设计原则三:实例public class DuckAdapterTest { //主方法 public static void main(String[] args) { MallardDuck mallardDuck = new MallardDuck(); WildTurkey wildTurkey = new WildTurkey(); Duck duckAdapter = new TurkeyAdapter(wildTurkey);//将火鸡适配成原创 2020-10-27 20:42:59 · 201 阅读 · 0 评论 -
自我整理设计模式之单例模式(五)
一:单例模式二:设计原则三:实例/***经典单例*/public class Singleton { private static Singleton uniqueInstance;//唯一实列 private Singleton() {}; public static Singleton getInstance() { if(uniqueInstance == null) { uniqueInstance = new Singleton(); }原创 2020-08-04 14:11:28 · 143 阅读 · 0 评论 -
自我整理设计模式之装饰者模式(三)
一:装饰者模式装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。二:设计原则类应该对扩展开放,对修改关闭三:实例设计模式 所涉及的代码和知识点 均来自以下参考书籍本人尽将自己的学习内容整理在此,方便自己和大家一起查阅。若要转载,复制粘贴 请标明来源。《Head Firsts设计模式》...原创 2020-07-27 15:28:15 · 113 阅读 · 0 评论 -
自我整理设计模式之策略模式(一)
一:策略模式(Strategy Pattern)定义了算法镞,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。二:设计原则多用组合 少用继承三:实例1.代码目录/** * 鸭子的抽像类 */public abstract class Duck { FlyBehavior flyBehavior; QuackBehavior quackBehavior; public abstract void display(); public voi原创 2020-07-24 14:12:36 · 221 阅读 · 0 评论