设计模式
阳光帅青年
努力就有收获,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 · 80 阅读 · 0 评论 -
观察设模式
定义被观察者接口package com.zhao.sina.design.patterns.observer;/*** * 抽象被观察者接口 * 声明了添加、删除、通知观察者方法 * */public interface Observerable { public void registerObserver(Observer o); publi...原创 2019-11-28 10:41:36 · 76 阅读 · 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 · 82 阅读 · 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 · 96 阅读 · 0 评论 -
设计模式概述
1 单例(Singleton)模式某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。2 原型(Prototype)模式将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例。3 工厂方法(Factory Method)模式定义一个用于创建产品的接口,由子类决定生产什么产品。4 抽象工厂(AbstractFactory)模式提供一...转载 2019-11-12 14:58:52 · 103 阅读 · 0 评论