摘要:
1、定义 事物内部状态的改变往往会带来事物的行为改变。在处理的时候,将这个处理委托给当前的状态对象即可,该状态对象会负责渲染它自身的行为 2、核心 区分事物内部的状态,把事物的每种状态都封装成单独的类,跟此种状态有关的行为都被封装在这个类的内部 3、优缺点 优点:状态切换的逻辑分布在状态类中,易于维 阅读全文
posted @ 2023-03-17 16:35
Math点PI
阅读(22)
评论(0)
推荐(0)
摘要:
个人理解:抽离公共方法所需的属性进行共享;不需要的字段抽离到外面进行管理。 1、享元模式 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有 阅读全文
posted @ 2023-03-17 10:47
Math点PI
阅读(23)
评论(0)
推荐(0)
摘要:
1、定义 模板方法模式由两部分结构组成,第一部分是抽象父类,第二部分是具体的实现子类。 2、核心 在抽象父类中封装子类的算法框架,它的 init方法可作为一个算法的模板,指导子类以何种顺序去执行哪些方法。 由父类分离出公共部分,要求子类重写某些父类的(易变化的)抽象方法 3、实现 模板方法模式一般的 阅读全文
posted @ 2023-03-17 10:04
Math点PI
阅读(25)
评论(0)
推荐(0)

浙公网安备 33010602011771号