过了很长一段时间,我放出关于Service Locator的Unity视频后,看到大家的反应并与我的学生交流后,我有了一个想法:

许多关于设计模式的内容,包括我的文章,往往专注于“看看这个酷的东西”,而没有更多地考虑到后果。没有银弹。每种模式都适用于特定的情况,不适用于另一些情况。

因此,我决定开始一系列作品——一套既教会读者 patterns自身,又告诉他们patterns的局限性以及相关的妥协的事。

我该做得怎么样呢?此事交由各位观看者决定了,但这是我的目标。

到目前为止的视频有:

  1. Unity中的更好的替代品-单例模式
    对于感觉已经超越了单例但是還未准备好使用依赖注入的开发者来说的Service Locator视频。

  2. Unity中的清洁架构从开始就是一场混乱
    这是系列作品的真正起点——一步一步地清理一个凌乱的最初代码基础。

  3. 观察者模式为什么还不够
    关于观察者如何改善上一例子的视频,以及它哪里会失败。

  4. 观察者模式不是够的。接着是聚合事件
    聚合事件如何建立在观察者模式上,以及它引入的新问题。

所有的视频都在此:

https://www.youtube.com/playlist?list=PLgFFU4Ux4HZqi8Xf5JXLyqYBpbSOKaKL9