关闭

设计模式(16) 中介者模式(简单入门 行为模式)

From Now On,Let us begin Design Patterns。中介者模式 你为什么需要中介者模式: 定义 用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 Define an object that encapsulates how a set of objects interact. Mediat...
阅读(10) 评论(0)

设计模式(15) 命令模式(简单入门 行为模式)

From Now On,Let us begin Design Patterns。命令模式 定义 将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 Encapsulate a request as an object,thereby letting you parameterize clients with differe...
阅读(37) 评论(0)

设计模式(14) 策略模式(简单入门 行为模式)

From Now On,Let us begin Design Patterns。策略模式 定义 定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 Define a family of algorithms, encapsulate each one, and make them interchangeable. 通用类图: 角色解说:Context封装角色:也叫上下文角色,屏蔽高...
阅读(33) 评论(0)

(第二大类)结构型模式 小小总结一下

From Now On,Let us begin Design Patterns。结构型模式可以让代码结构更加清晰明了,程序更易于维护,同时符合OCP,程序更加易于扩展。 目标结构型模式可以让代码结构更加清晰明了,程序更易于维护,同时符合OCP,程序更加易于扩展。降低对象之间的耦合性。结构型模式有7种,分别是: 代理模式: 目标: 体现功能复用 相识区别: 适配器模式:对于适配器...
阅读(18) 评论(0)

设计模式(13) 享元模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。享元模式 定义 采用一个共享来避免大量拥有相同内容对象的开销。这种开销中最常见、直观的就是内存的损耗。享元模式以共享的方式高效的支持大量的细粒度对象。 Use sharing to support large numbers of fine-grained objects efficiently. (理解举例:享元模...
阅读(50) 评论(0)

设计模式(12) 组合模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。组合模式 定义 将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients...
阅读(32) 评论(0)

设计模式(11) 桥接模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。桥接模式 定义 将抽象和实现解耦,使得两者独立地变化。 Decouple an abstraction from its implementation so that two can vary independently. 通用类图: 角色说明: Abstraction类:业务抽象类,定义一个抽象接口,维护对...
阅读(22) 评论(0)

设计模式(10) 门面/外观模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。门面模式, 也称外观模式 定义 要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。)简言之,门面对象是外界访问子系统内部的唯一通道。 (Façade Pattern)Provide a unified interface to a set of int...
阅读(52) 评论(0)

设计模式(09) 适配器模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。适配器模式 定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 Convert the interface of a class into another interface clients expect. Adapter lets classes w...
阅读(24) 评论(0)

设计模式(08) 装饰模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。装饰模式 定义 保持接口不变的情况下,动态地给一个对象添加一些额外的职责。就增加功能来讲,装饰模式相比生成子类更为灵活。 (Decorator Pattern)Attach additional responsibilities to an object dynamically keeping the same i...
阅读(29) 评论(0)

设计模式(07) 代理模式(简单入门 结构模式)

From Now On,Let us begin Design Patterns。代理模式 定义 为其他对象提供一种代理以控制对这个对象的访问。 Provide asurrogate or placeholder for another object to control access to it. 代理模式也叫做委托模式,它是一项基本设计技巧。许多其它的模式,如状态模式、策略模式、访问者模式本...
阅读(36) 评论(0)

设计模式(06) 模板方法模式(简单入门 行为模式)

From Now On,Let us begin Design Patterns。模板方法模式 定义 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使用子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 Define the skeleton of an algorithm in anoperation, deferring some steps to subclasses....
阅读(39) 评论(0)

(第一大类)创建类模式 小小总结一下

From Now On,Let us begin Design Patterns。我们只关心获取对象的结果,对对象的创建过程进行统一处理,封装对象的创建过程。提高程序的易读性,让开发者更容易沟通。 目标创建类模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。创建类模式有5种,分别是: 单例模式:用于得到内存中的唯一对象。(推荐大家使用饿汉模式,...
阅读(33) 评论(0)

设计模式(05) 原型模式

From Now On,Let us begin Design Patterns。原型模式 定义 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 Specify the kinds of objects to create using a prototypical instance, and create new objects by copying this prototype...
阅读(45) 评论(0)

设计模式(04)创建者模式

From Now On,Let us begin Design Patterns。创建者模式 定义 将一个复杂对象的构建与它的表示分离,使用同样的构建过程可以创建不同的表示。 Separate theconstruction of a complex object from its representation so that the sameconstruction process can c...
阅读(62) 评论(0)

设计模式(03) 抽象工厂模式(下)

From Now On,Let us begin Design Patterns。抽象工厂模式 定义 抽象工厂模式(AbstractFactory Pattern) 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。Provide an interface ofr creating families of related or dependentobjects without s...
阅读(54) 评论(0)

设计模式(02) 工厂方法模式+简单工厂模式(上)

From Now On,Let us begin Design Patterns。简单工厂模式 + 工厂方法模式 定义 定义一个用创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 Define aninterface for creating an object, but let subclasses decide which class toinstantiate....
阅读(49) 评论(0)

设计模式(01) 单例模式(创建类模式)(下,懒汉模式和双重检查锁)

From Now On,Let us begin Design Patterns。懒汉模式和双重检查锁这篇文章我们接着上一篇文章,继续设计模式里面的单例模式:这一篇我们要写的是懒汉模式和双重检查加锁的实例,我用我个人的编程经验跟大家讲述这个很有趣的故事,而且您听完会觉得很简单。说出我的故事:懒汉模式刚刚工作的时候,我老大分配给我一个任务:写一个跟fastdfs(一个开源的轻量级分布式文件系统,它对文...
阅读(36) 评论(0)

设计模式(01) 单例模式(创建类模式)(上,两种推荐的实现方法)

From Now On,Let us begin Design Patterns。单例模式 定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 Ensure a classhas only one instance, and provide a global point of access to it. 单例模式有如下几个特点:1. 它只有一个实例2. 它必须要自行实例化3....
阅读(33) 评论(0)

设计模式 之 准备开始之前(转载23种经典的jdk中设计模式)

转自:http://coolshell.cn/articles/3320.html下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论: http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter: 把一个接口或是类变成另外一种...
阅读(52) 评论(0)
47条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:2883次
    • 积分:472
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:2篇
    • 译文:0篇
    • 评论:3条
    文章存档
    最新评论