java设计模式
别急让程序跑一会
记录是一种学习方式
展开
-
java设计模式《抽象工厂方法》
什么是抽象工厂模式? 就是对一组具有相同主题的工厂进行封装。 例如:生产汽车(Car),奔驰、奥迪(2个子工厂),两种车都有自己的一套配件(产品)。 代码说明: Car抽象工厂,里面有创建汽车的抽象方法。 CarFactory抽象工厂的派生类,实现抽象方法返回一个实例对象。 AudiProduct接口,声明了一套奥迪的汽车配件(产品)。 BenzProduct接口,声明了一套奔驰的汽...原创 2018-07-23 17:11:47 · 166 阅读 · 0 评论 -
java设计模式《单例模式》
作用:保证一个类只有一个实例对象,并提供一个全局public访问方法。 适用场景: 1.需要生成唯一序列的环境 2.需要频繁实例化然后销毁的对象。 3.创建对象时耗时过多或者耗资源过多,但又经常用到的对象。 代码如下 package designmode; /** * 单例模式、懒汉模...原创 2018-07-22 18:25:59 · 174 阅读 · 0 评论 -
工厂方法模式和抽象工厂模式的区别
来自百度结果^ ^ 工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式: 多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别: 工厂方法模式只有一个抽象产品类,而...转载 2018-07-23 17:19:30 · 9341 阅读 · 0 评论