设计模式
文章平均质量分 78
Mr_Lsz
该博客停更,不再维护。
展开
-
设计模式:Facade(外观)模式
模式:Facade模式,也称为外观模式。一、模式描述:在我们使用一个复杂系统的一些功能时,可以通过外观模式对这些功能进行包装,使得应用程序只能看到该接口,而不会看到该系统的实现细节。这样就可以降低应用程序的复杂度。并且提高程序的可维护性。二、外观模式的关键特征:意图:简化原有系统的使用方式,需要定义自己的接口。问题:字需要使用某个复杂系统的一些子系统,或者需要以原创 2017-02-20 20:28:15 · 602 阅读 · 0 评论 -
设计模式:Adapter(适配器)模式
Adapter模式,适配器模式模式描述:有时候我们需要改变接口,那么接口改变后如何让原有的方法适配新的接口?这是我们经常需要考虑的。Adapter模式将一个类的接口转换成我们希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。Adapter模式的关键特征:意图:使控制范围之外的一个原有对象与某个接口匹配。问题:系统的数原创 2017-02-26 17:09:40 · 570 阅读 · 0 评论 -
设计模式:Strategy(策略)模式
Strategy模式:策略模式。模式概述:定义一系列的算法,把他们一个个封装起来,并且使它们可以相互替换,Strategy模式使算法可以独立于使用它的客户而改变。在软件开发过程中,会遇到实现某一个功能有多种算法或者策略。我们可以根据不同的环境来选择不同的算法或者策略。如果我们统一的将这些算法的实现集成在同一个方法(函数中),可能需要用到较多的if...else...。或者我们将其集原创 2017-02-26 21:11:15 · 673 阅读 · 0 评论 -
设计模式:Abstract Facotry(抽象工厂) 模式
Abstract Factory 抽象工厂模式:简单工厂,主要目的是为了创建具体的Object,对象比较单一化。而且简单工厂基本采用继承机制。而抽象工厂对象比较复杂,需要为特定情况创建对象组。抽象工厂的主要目的:协调对象组,提供一种方式,将如何执行对象实例化的规则从使用这些对象的客户对象提取出来。理解:举个栗子:现在一家电子工厂正在加工设备,现在生产PC和手原创 2017-03-08 21:18:33 · 500 阅读 · 0 评论 -
设计模式:Bridge(桥接)模式
Bridge模式:桥接模式模式概述:低耦合和高内聚一直是面向对象设计所追求的重要目标。耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。原创 2017-02-27 13:32:24 · 656 阅读 · 0 评论 -
设计模式:Decorator(装饰)模式
Decorator模式:装饰模式原创 2017-03-10 13:21:27 · 681 阅读 · 0 评论