设计模式
Chicago打字机
这个作者很懒,什么都没留下…
展开
-
设计模式(五)适配器模式
适配器:适配者:模式结构:适配器模式包括如下角色:实例:public interface Robot{ public void cry(); public void move();}public class Bird{ public void tweedle() { System.out.println("鸟儿叽叽叫!"); } public void fly() { System.out.println("鸟儿快快飞!"); }}public原创 2021-01-05 18:39:28 · 93 阅读 · 0 评论 -
设计模式(四)策略模式
动机:完成一项任务有多种不同的方式,我们可以根据环境的不同选择不同的策略完成该任务。定义:模式结构:策略模式包括如下角色:实例:抽象策略与具体策略://抽象策略public abstract class PaiX { public abstract void SuanF();}//具体策略public class MaoPPX extends PaiX{ @Override public void SuanF() { System.o原创 2021-01-05 16:53:24 · 102 阅读 · 1 评论 -
设计模式(一)观察者模式
设计模式(一)观察者模式定义:注意点:观察目标:发生改变的对象观察者:被通知的对象一个观察目标可以对应多个观察者观察者模式描述的是对象与对象之间的依赖关系实例:抽象观察目标代码://抽象观察目标import java.util.*;public abstract class Subject { protected ArrayList observers = new ArrayList(); public void attach(Observer observer)原创 2021-01-03 19:54:37 · 58 阅读 · 0 评论 -
设计模式(三)单例模式
单例模式三要点:单例类只能有一个实例单例类必须自己创建这个实例单例类必须自行向整个系统提供这个实例单例类的代码结构:*一个静态私有成员变量;//用于判断是否只有一个实例一个私有构造函数;//确保用户无法通过new关键字直接实例化它一个静态公有的工厂方法。*//自己创建实例单例模式代码模板:单例模式例子:public class IdentityCardNo{ private static IdentityCardNo instance=null;//静态私有成员变量原创 2021-01-04 12:12:59 · 87 阅读 · 0 评论