GOF23种设计模式总览

GOF23种设计模式总览

常用的设计模式可以概括为23种模式,按照特点有将其分为三大类型:

www.zeeklog.com  - GOF23种设计模式总览

创建型

www.zeeklog.com  - GOF23种设计模式总览

咱们java开发人员联想到创建对象,的确,创建型模式就是用来创建对象的模式,抽象了实例化的过程,帮助一个系统独立于其关联对象的创建、组合和表示方式。其中创建型模式有如下几种:

  1. Factory Method(工厂方法)
  2. Abstract Factory(抽象工厂)
  3. Builder(建造者)
  4. Prototype(原型)
  5. Singleton(单例)

www.zeeklog.com  - GOF23种设计模式总览

结构型

www.zeeklog.com  - GOF23种设计模式总览

顾名思义,咱们java开发人员联想到的应该就是类和对象的结构,它采用了继承/实现机制来组合接口或者实现,或者通过组合一些对象实现新的功能,这些结构模式在某些方面具有很大的相似性,但是侧重点却各不相同。如下便是结构性设计模式:

  1. Adapter Class/Object(适配器)
  2. Bridge(桥接)
  3. Composite(组合)
  4. Decorator(装饰器)
  5. Facade(外观)
  6. Flyweight(享元)
  7. Proxy(代理)

www.zeeklog.com  - GOF23种设计模式总览

行为型

www.zeeklog.com  - GOF23种设计模式总览

这个咱们想到便是咱们java类中对应的那些方法罢了,他所关注的就是对象的行为。用来解决对象之间的联系问题。

常见的行为型模式有如下几种:

  1. Interpreter(解释器)
  2. Template Method(模板方法)
  3. Chain of Responsibility(责任链)
  4. Command(命令)
  5. Iterator(迭代器)
  6. Mediator(中介者)
  7. Memento(备忘录)
  8. Observer(观察者)
  9. State(状态)
  10. Strategy(策略)
  11. Visitor(访问者)

www.zeeklog.com  - GOF23种设计模式总览

www.zeeklog.com  - GOF23种设计模式总览

www.zeeklog.com  - GOF23种设计模式总览

Read more

印度统治阶级锁死底层人的5大阳谋

印度统治阶级锁死底层人的5大阳谋

基于社会学和心理学视角: 1. 情感道德: 统治阶级通过塑造道德规范和情感价值观,引导底层人群的行为。例如,宣扬“勤劳致富”“忍耐美德”等观念,让底层人接受现状并自我约束。这种道德框架往往掩盖结构性不平等,使人们将个人困境归咎于自身而非系统。 2. 欲望控制: 通过消费主义和媒体宣传,统治阶级刺激底层人的物质与社会欲望(如名牌、地位),但同时设置经济壁垒,使这些欲望难以实现。底层人被困在追求“更好生活”的循环中,精力被分散,无法聚焦于挑战权力结构。 3. 情绪煽动: 利用恐惧、愤怒或民族主义等情绪,统治阶级可以通过媒体或公共事件转移底层人对社会问题的注意力。例如,制造外部敌人或内部对立(如阶层、种族矛盾),让底层人内耗而非联合反抗。 4. 暴利诱惑: 通过展示少数“成功案例”或快速致富的机会(如赌博、投机),诱导底层人追逐短期暴利。这种机制不仅让底层人陷入经济风险,还强化了对现有经济体系的依赖,削弱长期变革的可能性。 5. 权力震撼: 通过展示统治阶级的权力(

By Ne0inhk