
设计模式
那人好像一条猿
好好学习,天天向上
展开
-
抽象模式
1、工厂方法模式和抽象工厂模式的区别 (1)工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 (2)抽象工厂模式: 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例,也就是创建的是一个产品...原创 2018-09-12 10:01:39 · 559 阅读 · 1 评论 -
简单工厂模式和工厂模式区别及实现
简单工厂模式 简单工厂模式模式分为三种:普通简单工厂、多方法简单工厂、静态方法简单工厂。 01、普通简单工厂(发送邮件和短信的例子) 首先,创建二者的共同接口: public interface Sender { public void Send(); } 其次,创建实现类: (1)Mail发送方式 public class MailSender implem...原创 2018-09-11 16:56:09 · 1679 阅读 · 0 评论 -
23种设计模式总结
1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代码:(是线程安全的) public class Singleton { privat...转载 2018-08-27 15:49:08 · 313 阅读 · 0 评论 -
单例模式
1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代码:(是线程安全的) public class Singleton { privat...原创 2018-10-19 10:19:46 · 332 阅读 · 0 评论