摘要: 这个比较难理解,先看例子,你家里要装修,要打造一个家具,你爸和商场里的人说了要预定沙发 沙发的属性 public class Product { //沙发的底 private String partA;//沙发的靠枕 private String partB;//沙发的皮 private Strin 阅读全文
posted @ 2020-04-26 17:07 Vinlen 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 首先,需要了解一下java设计模式6大原则中的开闭原则:只对 拓展开放,修改关闭。也就是你可以继承我的类来进行拓展,但不能重写我的方法。 如果将方法比喻为工厂,对象成为产品,工厂模式就是调用固定的方法来创建固定的对象,但是如果想添加新产品的时候会违反开闭原则。所以要将工厂方法和产品抽象化,添加新产品 阅读全文
posted @ 2020-04-26 16:21 Vinlen 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 原型模式也是23种设计模式里比较简单的模式之一,一句话概括原型模式,复制粘贴。类似windows上的复制粘贴,可以帮你克隆出一个新的对象,但是又和之前的不等(地址不一样,没有引用同一个对象) public class Yuanxing implements Cloneable { public Yu 阅读全文
posted @ 2020-04-26 15:42 Vinlen 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 作为23种设计模式里最简单的设计模式之一,单例模式顾名思义该类只能有一个实例对象,普通的类都是可以直接new 类名()来创建。想要只有一个实例,那就只能由该例创建,如果该例对象已经存在,则无法再创建 单例模式分为懒汉模式和饿汉模式。懒汉模式是类加载的时候该实例还没有创建,需要手动调用方法创建。 pu 阅读全文
posted @ 2020-04-26 15:24 Vinlen 阅读(112) 评论(0) 推荐(0) 编辑