随笔分类 -  设计模式

摘要:门面模式(外观模式) 门面模式结构图 示例代码: public class FacadeTest { public static void main(String[] args) { Facade facade = new Facade(); facade.doWork(); } // 子系统A s 阅读全文
posted @ 2021-04-12 23:41 justKen 阅读(42) 评论(0) 推荐(0) 编辑
摘要:抽象工厂模式 1.抽象工厂结构图 示例代码: // 抽象工厂类 public abstract class AbstractFactory { protected abstract FoodProduct createProductA(); protected abstract BookProduc 阅读全文
posted @ 2021-04-11 20:01 justKen 阅读(45) 评论(0) 推荐(0) 编辑
摘要:工厂方法模式 工厂方法模式结构图 示例代码: public interface Product { void doSomething(); } public class ProductA implements Product{ @Override public void doSomething() 阅读全文
posted @ 2021-04-11 18:43 justKen 阅读(37) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式 1.简单工厂模式结构图 2.示例代码: public interface Product { void doSomething(); } public class ProductA implements Product{ @Override public void doSomethin 阅读全文
posted @ 2021-04-11 18:41 justKen 阅读(40) 评论(0) 推荐(0) 编辑
摘要:策略模式 1.策略模式结构图: 2.示例代码: 首先是一个策略类的接口或者抽象类,这里创建的是接口: public interface Strategy { void play(); } 接着创建具体的策略类,封装不同的实现算法: public class StrategyA implements 阅读全文
posted @ 2021-04-11 07:52 justKen 阅读(79) 评论(0) 推荐(0) 编辑
摘要:单例模式 应用场景:只需要一个实例,保证一个类仅有一个实例,并提供一个访问它的全局访问点. 这里主要列举以下四种实现方式: (1)饿汉式: public class Singleton01 { public static final Singleton01 SINGLETON = new Singl 阅读全文
posted @ 2021-04-09 23:55 justKen 阅读(48) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示