![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 65
j2eelamp
这个作者很懒,什么都没留下…
展开
-
设计模式笔记之观察者模式(Observer Patterns)
public interface Observer { //更新信息 public void update(int low,int height,String weather); }一、概述:有一个气象站,对外提供气象服务,不同的手机应用程序来购买或退订该原创 2011-07-03 21:32:18 · 556 阅读 · 0 评论 -
设计模式笔记之装饰者模式(Decorator Pattern)
一、概述:蛋糕店卖蛋糕,有基本的底,如奶油蛋糕,允许客户订制配置,如:加草莓,加巧克力,结账方式:底+配置(装饰)二、分析:除了基本的底之外所有的配置,都是装饰者,可以将其抽象出一个接口,蛋糕底也有多样,也可以创建一个借口三、解决方法:1.创建蛋糕底接口:/*原创 2011-07-04 21:27:35 · 643 阅读 · 0 评论 -
设计模式笔记之工厂模式--简单工厂模式(Simple Factory Pattern)
一、概述:工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。它定义一个用于创建对象的接口,由子类决定实例化哪一个类。二、简单工厂模式的结构:三、简单的实例:1.定义一个接口,代表一类Javabeanpublic in原创 2011-07-05 19:51:43 · 497 阅读 · 0 评论 -
设计模式笔记之工厂模式--工厂方法模式(Factory Method)
一、概述:工厂方法模式与简单工厂模式很相似,主要是用于简单工厂模式在遇到要产生较多个类时,而这些类又可以分为几个大类时,可以将这几个大类分别建类,工厂方法模式定义了一个创建对象的接口,由子类(实现类)决定要实例化的类是哪一个,工厂方法让类把实例化推迟到子类(实原创 2011-07-06 20:22:31 · 386 阅读 · 0 评论 -
设计模式笔记之工厂模式--抽象工厂(Abstract Factory)
一、概述:抽象工厂模式提供一个接口,用于创建相关戒依赖对象的家族,而不需要明确挃定具体类。抽象工厂模式与工厂方法模式的区别在于:抽象工厂产生的是一系列产品,而工厂方法模式产生的是一具体的产品二、实例:1.定义一个接口:public interface Fact原创 2011-07-06 20:28:29 · 401 阅读 · 0 评论 -
设计模式笔记之命令模式(command Pattern)
一、概述:命令模式是对命令的封装。命令模式把发出命令的责仸和执行命令的责仸分割开,委派给不同的对象。二:实例:1.定义一个接口,为所有的命令声明了接口,调用execute方法,就可以让接收者执行相关的劢作:public interface Command { public vo原创 2011-07-08 11:22:38 · 459 阅读 · 0 评论 -
设计模式笔记之适配器模式(Adapter Pattern)
一.概述:适配器模式将一个类的接口,转化成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间二.狼-羊适配器:public class SheepAdapter implements Sheep { private Wolf wolf; public SheepAd原创 2011-07-08 11:25:43 · 392 阅读 · 0 评论 -
设计模式笔记之单例模式(Singleton Pattern)
一概述:单例模式确保一个类只有一个实例,并提供一个全局访问点(static)。二。构建单例模式的要点:1.构造方法私有化2静态属性私有化,提供公共方法获取静态属性的实例3.多线程下加synchronized关键字三。懒汉式:private Singleton1(){} priv原创 2011-07-08 11:51:21 · 655 阅读 · 0 评论