摘要: 1.1 定义 工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。 1.2 主要作用 将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一个类。 1.3 解决的问题 工厂 阅读全文
posted @ 2019-11-06 11:02 红磨坊后的白桦树 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。 优点 工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.通过使用工厂类,外界可以从直接创建具体产品对象的尴尬局面摆脱出来,仅仅需要负责“消费”对象就 阅读全文
posted @ 2019-11-06 10:33 红磨坊后的白桦树 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 单例模式 :保证一个类只有一个实例的实现方法。 可以认为就是一个全局变量 使用场景 我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人数”这样的一项内容。对于这样的一项功能,我们通常的做法是把当前的在线人数存放到一个内存、文件或者数据库中,每次用户登录的时候,就会马上从内存、文件或者数据库中 阅读全文
posted @ 2019-11-06 10:09 红磨坊后的白桦树 阅读(106) 评论(0) 推荐(0) 编辑