龙潭书斋 -- 308




200x200


概述命令模式将一个请求封装成一个对象,从而让你可以用不同的请求对客户进行参数化,或者将请求排队或者记录日志,以及可以支持可撤销的操作有时,任务的执行者并不知道该进行什么操作,只有调用者才知道,典型的是

#技术帖    #龙潭书斋    #command    #java   

200x200


概述职责链模式让多个对象都有机会处理请求,从而避免了请求发送者与处理者之间的耦合关系有时,我们的系统中拥有多个处理请求的对象,但当系统获取到请求时并不知道该由哪个对象来处理,这样只要让请求在请求链上依

#技术帖    #龙潭书斋    #设计模式    #design pattern   
概述正如此前我们介绍的,设计模式分为三种:创建型模式结构型模式行为模式 本章节我们就来学习行为模式 行为模式行为模式涉及到算法和对象职责的分配,他描述了对象或类的模式,同时还描述了他们之间的通信模式,从而描述了在运行时难以跟踪的复杂控制流行为模式共有 11 种:职责链模式 -- ChainOfResponsibility命令模式 -- Command解释器模式 -- Interpreter迭代器模式 -- Iterator中介者模式 -- Mediator备忘录模式 -- Memento观察者模式 -- Observer状态模式 -- State策略模式 -- Strategy模板方法模式 -- TemplateMethod访问者模式 -- Visitor 分类在此前的综述中,我们介绍过,除了 Interpreter 与 TemplateMethod 两个作用于类的模式外,其他模式都是作用于对象的设计模式概述 类行为模式Interpreter 与 
#读书笔记    #技术帖    #龙潭书斋    #设计模式   

200x200


概述顾名思义,代理模式就是为其他对象提供一种代理以控制对这个对象的访问代理对象的主要目的是为了对对象进行访问控制,来让我们在只有确实需要对象的时候才创建和初始化对象对于一个开销很大的对象,应该根据需要

#读书笔记    #技术帖    #龙潭书斋    #面向对象   

200x200


概述想象一下如果我们要制作一个文本编辑器,如果将各个字符和嵌入的表格图形都作为单独的对象,这样的运行开销是非常巨大而难以承受的,但是如果不这样做,又无法实现很多灵活性的要求 如上图所示,对于

#读书笔记    #技术帖    #龙潭书斋    #设计模式   

200x200


概述外观模式为子系统中的一组接口提供一个一致的界面,他定义了一个高层的接口,从而隐藏了子系统的复杂性在实际的工程中,使用 Facade 模式是一个非常好的选择,因为系统会经常与各种

#技术帖    #龙潭书斋    #设计模式    #模式   

200x200


概述有时,我们需要给某个对象动态添加一些功能,例如我们制作一个图形界面工具箱,允许为任意一个用户界面添加一些特性,例如添加边框、窗口滚动等如果要通过继承的方式实现这样的需求,那么就必须为每一个用户界面

#读书笔记    #技术帖    #龙潭书斋    #设计模式   

200x200


概述组合模式是将对象组合成树形结构,来表示“部分-整体”的层次结构,它使得用户对单个和组合对象的使用具有一致性很多情况下,用户可以使用多个简单的组件组合成更大的组件,而这些简单的组件中,某个组件可能出

#读书笔记    #技术帖    #数据结构    #龙潭书斋   

200x200


概述桥接模式是将抽象部分与实现部分分离,来让他们可以独立的变化面向对象的继承机制很好的解决了在一个维度上的抽象,但是对于多维度的抽象就会显得难以实现比如我们有一个用于图形界面开发的抽象类 W

#读书笔记    #技术帖    #龙潭书斋    #设计模式   

200x200


概述上一篇日志中,我们介绍了结构型模式结构型模式本节就来介绍其中的适配器模式 适配器模式用于将一个类的接口转换成客户希望得到的另一个接口适配器模式能够让本来不兼容的接口可以在一起工作也称为“

#技术帖    #龙潭书斋    #设计模式    #模式   



京ICP备15018585号