设计模式
以java代码为基础,介绍23中设计模式
爱红尘的苦行僧
明日坎坷未知,而今一去不复,朝暮交替轮询,岁月已难回眸。初身已定,前路虚渺;枉图大业,不负真心。
展开
-
设计模式之“工厂模式2(简单工厂)”
利用简单工厂,根据传入的不同类型,创建不同的实体类。 1. 优缺点 优点: 使用者想要创建对象实体,只需要知道该对象对应的类别即可,无需关注内部实现。 扩展性高,如果有新的对象,只需要扩展工厂类即可。 缺点: 每增加一个类,就需要增加工厂类的代码,会造成工厂类的代码过多,在一定程度,会使代码的维护成本增加。 2. 实体类创建 public interface Animal { ...原创 2020-03-31 13:28:35 · 128 阅读 · 0 评论 -
设计模式之“工厂模式”
创建型模式之“工厂模式” 1. 工厂模式简述 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 2. 实例代码 2.1 产品相关代码 //产品接口 public interface IProduct { void productMethod(); } ...原创 2020-03-31 10:27:46 · 93 阅读 · 0 评论