设计模式
设计模式
BF-LoneSilverWind
睿智 灵动 从容 淡定
展开
-
java代码简单实现 简单工厂模式
/* 简单工厂模式: 抽象产品角色:具体产品角色实现的接口|继承的父类 */ public class Factory { public static void main(String[] args) { //接口多态 接口指向不同的实现类 Car car=factory(“BMW”); car.run(); } //工厂 public static Car factory(String...原创 2019-06-04 18:49:31 · 195 阅读 · 0 评论 -
静态代理模式
/* 静态代理模式: 真实角色:项目经理 代理角色:hr 代理行为 1.真是角色和代理角色实现相同的接口|父类 2.代理角色持有真实角色的引用 3.代理行为 优势:降低了与真实角色的交流,减少代码的耦合度,便于后去维护和扩展 */ public class StaticProxy { public static void main(String[] args) { UserManager U...原创 2019-06-04 18:47:26 · 207 阅读 · 0 评论 -
极简实现 单例模式 java代码
二十三种设计模式: 单例模式:保证一个类只能构建一个实例 饿汉式:在类第一次加载的时候就创建实例 --线程安全的 懒汉式:第一次调用功能的时候创建实例 --线程不安全的,效率较高 步骤: 1.构造器私有化 2.私有的静态的该类的引用 3.公共的静态的访问方式 静态代理 简单工厂模式 ...原创 2019-06-04 14:56:59 · 124 阅读 · 0 评论