上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页
摘要: 外观模式模式动机引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。模式定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接 阅读全文
posted @ 2021-11-03 21:03 软工新人 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 装饰模式模式动机 一般有两种方式可以实现给一个类或对象增加行为:继承机制,使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制增加行为的方式和时机。关联机制,即将一个类的对象嵌入另一个对象中,由另一个对象 阅读全文
posted @ 2021-11-02 20:12 软工新人 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 组合模式模式动机对于树形结构,当容器对象(如文件夹)的某一个方法被调用时,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是叶子对象,如子文件夹和文件)并调用执行。(递归调用)由于容器对象和叶子对象在功能上的区别,在使用这些对象的客户端代码中必须有区别地对待容器对象和叶子对象 阅读全文
posted @ 2021-11-01 19:35 软工新人 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 第一章 为什么书呆子不受欢迎 任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入。 真正的世界之所以能友好的对待书呆子,并非在于它是由成年人组成的,而在于它的庞大规模使得你做的每件事都能产生真正意义上的效果。 几乎任何团体都存在等级关系。成年人形成的团体一般是因为存在某个共同目 阅读全文
posted @ 2021-10-30 22:11 软工新人 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 桥接模式模式动机对于有两个变化维度(即两个变化的原因)的系统,采用方案二来进行设计系统中类的个数更少,且系统扩展更为方便。设计方案二即是桥接模式的应用。桥接模式将继承关系转换为关联关系,从而降低了类与类之间的耦合,减少了代码编写量。模式定义桥接模式(Bridge Pattern):将抽象部分与它的实 阅读全文
posted @ 2021-10-29 22:39 软工新人 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 适配器模式模式动机在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的。 在这种情况下,现有的接口需要转化为客户类期望的接口,这样保证 阅读全文
posted @ 2021-10-28 21:47 软工新人 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 结构型模式结构型模式概述 结构型模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构,就像搭积木,可以通过简单积木的组合形成复杂的、功能更为强大的结构结构型模式可以分为类结构型模式和对象结构型模式:类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结 阅读全文
posted @ 2021-10-27 19:46 软工新人 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 单例模式模式动机如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法是让类自身负责保存它的唯一实例。这个类可以保证没有其他实例被创建,并且它可以提供一个访问该实例的方法。这就是单例模式的模式动机。模式定义单 阅读全文
posted @ 2021-10-26 22:04 软工新人 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 原型模式模式动机在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的意图 阅读全文
posted @ 2021-10-25 20:32 软工新人 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 建造者模式模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车,可以通过建造者模式对其进行设计与描述,建造者模式可以将 阅读全文
posted @ 2021-10-22 20:01 软工新人 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页