《javascript设计模式》 kickoff

好的模式需要一批有说服力的示例

好的模式描述需要伴随着一系列同样强有力的示例,以演示所编写模式的成功应用
同样个人的价值也需要强有力的证明,技能的熟练度、知识的深度广度、经历的项目、成长的公司、技术的知名度等等

以js的视角来看设计模式,recording

设计模式的类别

  1. 创建型
    专注于处理对象的创建机制,以适合给定情况的方式来创建对象。创建对象的基本方法可能导致项目复杂性的增加,而这些模式旨在通过控制创建过程来解决这种问题。
    Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)、Builder(生成器)

  2. 结构型
    与对象组合有关,通常用来找出在不同对象之间建立关系的简单方法。这种模式有助于确保在系统某一部分发生变化时,系统的整个结构不需要同时改变;同时对于不适合因某一特定的目的而改变的系统部分,这种模式也能帮助它完成重组
    Decorator(装饰者)、Facade(外观)、Flyweight(享元)、Adapter(适配器)、Proxy(代理)

  3. 行为
    专注于改善或简化系统中不同对象之间的通信
    Iterator(迭代器)、Mediator(中介者)、Observer(观察者)、Visitor(访问者)

你可能感兴趣的:(《javascript设计模式》 kickoff)