本文同步更新於blog
中介者模式会将类别分为两类:
分别是中介者类别 (Mediator)与合作者类别 (Colleague)。
优点:
容易新增/修改合作者。
容易新增/修改合作者之间的关系。
合作者间不必互相参考,使其达到松耦合。
缺点:
中介者会成为神一般的存在(God Object)。
[状态模式]:
以关系图来说,两个模式皆透过相互参照的方式,消除同分类类别下的强耦合。
起初我会以为中介者模式会类似於Laravel的Container,
但两者目的有很大的不同。
Container主要目的是单例模式与注册表的实现。
而中介者关注在解除合作者之间的耦合关系。
ʕ •ᴥ•ʔ:World Peace!
<<: 【元件如何正确归类 ?】元件内聚性三大原则 : REP、CCP、CRP
>>: iOS App开发 OC 第四天, OC 的基础语法 & 编译,链结,执行
前言 昨日我们学习了原型与建构子函式,但这样其实有点不够直觉,尤其是对於有接触过其它物件导向程序的朋...
以下就是我请学长帮我写的练习专案内容 一、功能列表(Flex 按钮) 1.注册:存取使用者姓名和组别...
>SELECT:查询 SELECT 基本语法 SELECT '栏位名称' FROM '资料表名...
SuiteFlow SuiteFlow 可以用来客制化不同的工作流程(workflow). Work...
在处理资料的过程中 很常会需要面对到将两笔分开处理好的资料合并起来的情况 因此今天就来谈一下在pyt...