设计模式
阳光帅青年
努力就有收获,let's go!
展开
-
责任链模式
创建抽象责任类 package com.zhao.sina.design.patterns.chain; public abstract class Leader { private Leader next; public void setNext(Leader next) { this.next=next; } public Lea...原创 2019-11-28 10:46:05 · 91 阅读 · 0 评论 -
观察设模式
定义被观察者接口 package com.zhao.sina.design.patterns.observer; /*** * 抽象被观察者接口 * 声明了添加、删除、通知观察者方法 * */ public interface Observerable { public void registerObserver(Observer o); publi...原创 2019-11-28 10:41:36 · 86 阅读 · 0 评论 -
建造者模式
声明接口 package com.zhao.sina.design.patterns.builder; public interface IBuildRobot { public void buildHead(); public void buildBody(); public void buildHand(); public void buildFoot(...原创 2019-11-28 10:27:07 · 93 阅读 · 0 评论 -
Cglib动态代理
package com.zhao.sina.design.patterns.cglib.proxy; public class HeadTeacher { public HeadTeacher() { super(); } public String teaching() { System.out.println("老师培育祖国的花朵!...原创 2019-11-20 16:03:25 · 103 阅读 · 0 评论 -
设计模式概述
1 单例(Singleton)模式 某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 2 原型(Prototype)模式 将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。 3 工厂方法(Factory Method)模式 定义一个用于创建产品的接口,由子类决定生产什么产品。 4 抽象工厂(AbstractFactory)模式 提供一...转载 2019-11-12 14:58:52 · 140 阅读 · 0 评论