
设计模式
文章平均质量分 92
qq_46993700
这个作者很懒,什么都没留下…
展开
-
设计模式之结构型模式
结构型模式一、适配器模式(一)定义:适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。(二)应用实例:读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。(三)构成要素:二、桥接模式(一)定义:桥接模式是用于把抽象化与实现化解耦,使得二者可以独立变化,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。原创 2020-08-21 15:58:19 · 4702 阅读 · 0 评论 -
设计模式之行为型模式
行为型模式一、模板方法模式(一)定义:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。(二)模式说明:例如,去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等,其中取号、排队和对银行工作人员进行评分的业务对每个客户是一样的,可以在父类中实现,但是办理具体业务却因人而异,它可能是存款、取款或者转账等,可以延迟到子类中实现。(三)构成要素:(四)应用案例出国留学手续一般经过以下流程:索原创 2020-08-19 17:22:50 · 7063 阅读 · 0 评论 -
设计模式之六大原则
设计模式的六大基本原则一、开闭原则(一)定义:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。(二)目的:开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。具体来说,其作用如下。对软件测试的影响软件遵守开闭原则的话,软件测试时只需要对扩展的代码进行测试就可以了,因为原有的测试代码仍然能够正常运行。可以提高代码的可复用性粒度越小,被复用的可能性就越大;在面向对象的程序设计中,根据原子和原创 2020-08-16 16:31:20 · 4365 阅读 · 0 评论 -
设计模式之创建型模式
创建型模式一、工厂模式(一)定义:在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。(二)应用实例:您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,也就是说不需要知道这个汽车里面的具体实现,只需要知道这辆车的名字即可。(三)构成要素:二、抽象工厂模式(一)定义:在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。抽象工厂更像是对工厂的工厂模式。(二)原创 2020-08-16 16:02:58 · 6910 阅读 · 0 评论