这是一本以用户体验要素为切点的产品设计的书,其中每个章节的要点其实是不仅仅适用于当前章节的,甚至很多道理是跨行业、专业普遍适用,比如:
阅读《图解设计模式》的所思所想。 感觉这本书缺了不少东西,但是还是有收获的。
上一次参加 GMTC 还是 2017 年。
书中将 Command 命令模式、Interpreter 模式归纳为用类表现特殊东西的模式。 命令模式:将命令封装为一个类,分离命令调用者和命令实现者的责任,以便将命令进行储存、传递、调用、增加与管理。 解释器模式:将发生频率足够高的问题的各个实例表述为一个简单语言的句子,并构建一个解释器解释语言中的句子,其中的语法可以用类来解析。
书中将 Flyweight 享元模式、Proxy 代理模式归纳为状态相关的设计模式。 享元模式:将相似的部分提取出来,通过共享此实例来避免 new 出实例,节省系统开支。 代理模式:给某对象提供一个代理以控制对该对象的访问,可将消耗大量资源的操作控制在必要时进行。
书中将 Observer 观察者模式、Memento 备忘录模式、State 状态模式归纳为状态相关的设计模式。 观察者模式:观察对象管理监听他的所有观察者,并在发生变化时通知所有观察者。 备忘录模式:捕获一个对象的内部状态,并在该对象之外保存这个状态,以便需要时将该对象恢复到原先保存的状态。 状态模式:将不同状态下的行为封装为不同的类,允许在状态改变时通过切换状态类改变行为。