![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Cages
care about your craft
展开
-
简单工厂
接口类: packagecom.jerry.design.simpleFactory.imp; /** * *@authorjerry * */ publicinterfaceinterfaceTest { publicvoidtest(String name); } 实现类A: package...2012-02-20 11:18:00 · 89 阅读 · 0 评论 -
外观模式
packagecom.jerry.design.facade.imp; publicinterfaceFacadeImp { publicvoidtest(); publicvoidtestA(); publicvoidtestB(); publicvoidtestC(); } 实现类A: p...2012-02-20 11:19:00 · 93 阅读 · 0 评论 -
适配器(一)
单项适配器模式: 原接口: packagecom.jerry.design.adapter1.imp; publicinterfaceInterfaceA { publicvoidtestA(); } 接口实现类: packagecom.jerry.design.adapter1.impl; importcom.j...2012-02-20 11:20:00 · 89 阅读 · 0 评论 -
适配器(二)
接口A: packagecom.jerry.design.adapter2.imp; publicinterfaceInterfaceA { publicvoidtestA(); } 接口B: packagecom.jerry.design.adapter2.imp; publicinterfaceInterfaceB ...2012-02-20 11:21:00 · 80 阅读 · 0 评论 -
单例模式
饱汉模式: packagecom.jerry.design.singleton; publicclassFullSingle { privatestaticFullSingleinstance=null; privateFullSingle(){ } publicsynchronizedstaticFullSingle g...2012-02-20 11:22:00 · 118 阅读 · 0 评论 -
工厂方法模式
操作接口: packagecom.jerry.design.factoryMethod.imp; /** * *@authorjerry * */ publicinterfaceinterfaceTest { publicvoidtest(String name); } 实现类A: packagec...2012-02-20 11:23:00 · 78 阅读 · 0 评论 -
抽象工厂模式
接口类: package com.jerry.design.abstractFactory.imp; public interface DoAJob { public void doSometingLikeA(); } package com.jerry.design.abstractFactory.imp; public interface DoBJob { ...2012-02-29 22:37:00 · 81 阅读 · 0 评论 -
单例模式完全解析
本文将探讨单例模式的各种情况,并给出相应的建议。单例模式应该是设计模式中比较简单的一个,但是在多线程并发的环境下使用却是不那么简单了。 首先看最原始的单例模式。 1packagexylz.study.singleton;23publicclassSingleton {45privatestaticSingleton instance=null;67privateSingl...2012-03-02 11:26:00 · 88 阅读 · 0 评论