随笔分类 - 设计模式
摘要:说明 我认为三层架构中的BLL,Service,BusinessFacade都是门面模式的体现,封装逻辑细节的实现和复杂数据的展示,只提供给应用简单的接口调用.上层应用可以不关注逻辑细节和数据是从哪里来的.
阅读全文
摘要:说明 1.建立抽象享元产品AbsFlyweight,使FlyweightA,FlyweightB继承他,并且具体产品的属性不相同,处理好外部参数和内部参数 2.建立享元工厂FlyweightFactory并聚合抽象享元产品,只需要new出所有具体产品并通过外部参数的传递,实现不同的功能,降低创建大型
阅读全文
摘要:说明 1.编写代理和真实业务都能使用的接口 2.在代理中聚合真实业务,对外不暴露真实业务,并可在代理中对真实业务之前和之后做一些操作
阅读全文
摘要:说明 1.建立抽象组件 2.建立抽象装饰着者继承于抽象组件并在构造器聚合抽象组件 3.具体装饰者继承抽象装饰者和具体组件继承抽象组件,达到在一个具体组件上层增加很多个具体的具体装饰者,给这个具体组件动态的附加很多功能
阅读全文
摘要:说明 所有组件继承抽象组件,并可在任何组件中组合该抽象组件,使之具有全部组件遍历的能力,并可任意的增加组件,且每个组件可以完全不同.
阅读全文
摘要:说明 通过继承目标接口和组合适配源,实现不改变目标接口,增加无限个适配器
阅读全文
摘要:说明 通过对自身的浅层的克隆和深层的克隆,能在短期大量生成不同内存区域的相同值的对象
阅读全文
摘要:说明 通过继承和方法参数使用抽象建造者,使可以有无限建造方式建造一个指定产品,当然产品也可以是一个抽象的产品的
阅读全文
摘要:使用方式有: 多个产品抽象类的继承,方法参数及方法返回对象 工厂抽象类的继承 实现在稳定工作流的生产集群的无限产品扩展 大致代码
阅读全文
摘要:说明:使用抽象类的继承和方法返回值,使之可以在产品上,工厂上无限扩展 大致代码
阅读全文
摘要:说明:通过继承抽象类,定义一个上层的工厂类调度即可,可以扩展出很多个产品,对于Product做到了开闭原则 大致代码
阅读全文
摘要:最近又重新看了几本设计模式的书籍和文章,现在再看时又有了新的感悟,而这些书籍和文章都是从需求和业务场景讲什么业务可以用什么模式,要不就是纯理论不好理解,其实我们也要理解和佩服这些概括理论的大牛,必须让他的理论覆盖整个设计模式的代码使用和思想,所以最近我会连载一个通过通俗方式对接口,抽象类和普通类的继
阅读全文
浙公网安备 33010602011771号