设计模式
xiaocuancuan
这个作者很懒,什么都没留下…
展开
-
浅谈基本几种设计模式
1、工厂模式 工厂模式是创建一个工厂接口,将创建产品的对象延迟到子类中实现,核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。2、抽象工厂模式 这种模式是将工厂进行抽象,可以根据产品的种类继承出多种工厂,每种工厂负责一种产品的创建原创 2013-08-20 22:28:25 · 416 阅读 · 0 评论 -
观察者模式
定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,也就是将不同观察者注册到被观察者内部,被观察者做了什么动作,都会通知到被观察者。代码借用别人的;[cpp] view plaincopy// Observer.cpp : 定义控制台应用程序的入口点。 //原创 2013-09-08 16:51:25 · 411 阅读 · 0 评论 -
桥接(Bridge)模式详解
桥梁模式,将抽象部分与它的实现部分分离,使它们都可以独立地变化。实现分离的办法就是增加一个类,11.1.解释main(),客户IProduct,产品接口CHouse,房子CIPod,ipodCClothes,服装CNewCorp,桥梁类,MakeMoney()是桥梁方法CNewHouseCorp,只能生产房子,所以构造函数是CHous原创 2013-09-15 20:57:54 · 830 阅读 · 0 评论 -
软件开发模式
软件的开发模式包括:大棒开发法、边写边改法、瀑布法、快速原型法和螺旋模式法,它们的定义及特点如下:第一,大棒开发法。 它是源于能量爆发创造宇宙,万物都由能量和物质积聚而成的理论,但如果不是遵循某种正确的排列和组合,形成的将不是预先期望的事物;大棒模式与上述理论一样:一大堆能量(这里指开发软件所需的人力和物力)放在一起,巨大的能量进行释放,通常的结果可能是产生了优秀的软件转载 2013-09-20 17:04:07 · 768 阅读 · 0 评论