通过使 对象 明确地 相互引用 , 促进 松散耦合 , 允许 独立改变 它们之间的 交互 ;
一个对象 , 如果其 内部状态改变 , 其 行为也需要进行改变 ; 如果其行为不需要改变 , 也可以只 控制 该对象的状态 的 互相转换 ;
访问者模式 : 封装 作用于 某种 数据结构 的 各元素 操作 , 数据结构指的是 List , Set , Map 等 ;
责任链模式定义 : 为 请求 创建一个接收该 请求对象 的 链 , 链条中每个元素都是一个对象 ;
鱼皮最新原创项目教程,欢迎学习大家好,我是鱼皮。今天给大家总结下写出高质量代码的一些小技巧,希望对大家有所帮助。1.使用清晰且有意义的命名 干净代码最重要的原则之一是使用清晰且有意义的命名。这使其他开发人员可...
1 . 定义抽象享元类 : 定义抽象类 , 内部状态 , 外部状态 , 抽象方法 ;
1 . 享元模式 简介 : 享元模式的核心是 对象池 , 使用对象时 , 先从对象池中获取对象 , 如果对象池中没有 , 创建一个 , 放入对象池 , 然后再从对象池中获取 ; ( 只能从对象池中拿对象 , 不能自己创建 )...
② 调用行为 : 最终的用户目标接口 , 是要调用 Adaptee 类对象的 adapteeFunction 方法 ;
④ 概念中的三个角色 : 被适配者 ( 现有的功能类 ) , 用户目标接口 ( 用户调用的接口 ) , 适配器类 ( 用户通过调用该类 , 间接调用 被适配者类 ) ;
④ 装饰者模式 : 移除类中的被装饰功能 , 将被装饰类简化 , 区分类的核心职责 和 装饰功能 ;