随笔分类 - Design patterns(java)
摘要:1. 概念动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活2. 案例/********************************************************************** * * FILE : Demo01.ja...
阅读全文
摘要:1. 概念 有时候又叫做部分-整体模式 存在整体和部分的时候 希望客户端忽略整体和部分的区别2. 案例/********************************************************************** * * FILE : Demo01.java...
阅读全文
摘要:1. 概念 将抽象部分和它的实现分离,使他们都可以独立变化 个人理解:将接口(或者抽象类)对象作为业务对象中的成员变量达到“多维度的变化” ,这里说的多维度变化指的就是一个接口或者抽象类的具体实现是有多个 例如:interface A{ //method}class Business{...
阅读全文
摘要:1. 概念 将一个类的接口转换成客户希望的另外一个接口 Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作 1.Target 定义Client使用的与特定领域相关的接口。 2.Client 与符合Target接口的对象协同。 ...
阅读全文
摘要:1. 概念 用原型的实例指定创建对象的种类,并且通过拷贝这些原型对象来创建新的对象 在java中直接实现Cloneable接口即可2. 案例/********************************************************************** * * F...
阅读全文
摘要:1. 概念 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 . 适用性: 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同的表示时。 参与者: 1.Builder为...
阅读全文
摘要:设计模式在实际开发中起着非常重要的作用 ,一直都没有来得及总结总结 设计模式软件大牛总结的代码设计的总结 是一种巧妙和敏锐的用以解决某类问题的特定方法 每个人看待问题的角度都不同,设计模式是大家最终提出了最通用和灵活的解决问题的方法。 实际的开发中为了达到模块内的高内聚 模块间低耦合 设计...
阅读全文

浙公网安备 33010602011771号