主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需
简单工厂,工厂模式,抽象工厂的实现+图文详解 c++语言
某些结构复杂的对象的创建工作中由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。此时便可以使用原型模式。最简单
装饰( Decorator )模式又叫做。通过一种对,是继承关系的一个替换方案。装饰模式就是把要中,并让这个类,当需要执行时,客户端就可以有选择地、按顺序地使用装饰功能包装对象。装饰模式可以动态的给一个对象添加一些额外的职责。就增加功能来说,此模式比生成子类更为灵活,通过子类继承的方式,但是如果后续继续增加功能的话,便要继续继承现有的类,如此就会使继承的层次越来越深,不利与代码的维护和可读性。故最好的方式便是通过装饰者模式来完成。
适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。好比日本现在就只提供110V的电压,而我的电脑就需要220V的电压,那怎么办啦?适配器就是干这活的,在不兼容的东西之间搭建一座桥梁,让二者能很好的兼容在一起工作。在软件开发中,有的时候系统的数据和行为都正确,但接口不符合,我们应该考虑使用适配器模式,目的是使控制范围之外的一个原有对象与某个接口匹配。
代理模式
桥接模式是一种结构型设计模式
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号