2019年4月29日

Yii2 设计模式——静态工厂模式

摘要:应用举例 yii\db\ActiveRecord 这里用到了静态工厂模式。 静态工厂 利用静态方法定义一个简单工厂,这是很常见的技巧,常被称为静态工厂(Static Factory)。静态工厂是 new 关键词实例化的另一种替代,也更像是一种编程习惯而非一种设计模式。和简单工厂相比,静态工厂通过一个 阅读全文

posted @ 2019-04-29 11:47 追风的浪子 阅读(152) 评论(0) 推荐(0) 编辑

Yii2 设计模式——简单工厂模式

摘要:除了使用 new 操作符之外,还有更多的制造对象的方法。你将了解到实例化这个活动不应该总是公开进行,也会认识到初始化经常造成“耦合”问题。 应用举例 这里使用了简单工厂模式。 简单工厂 简单工厂(Simply Factory)可以作为 new 关键词的一种简单代替。简单工厂其实不是一个设计模式,反而 阅读全文

posted @ 2019-04-29 11:45 追风的浪子 阅读(114) 评论(0) 推荐(0) 编辑

Yii2 设计模式——工厂方法模式

摘要:工厂方法模式 工厂方法模式(Factory Method Pattern)定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类吧实例化推迟到子类。 什么意思?说起来有这么几个要点: 对象不是直接new产生,而是交给一个类方法去完成。比如loadTableSchema()方法 这个 阅读全文

posted @ 2019-04-29 11:43 追风的浪子 阅读(213) 评论(0) 推荐(0) 编辑

导航