在谈设计模式之前,首先说一下面向对象编程,从活字印刷术的例子看面向对象的好处,面向对象必须: 1. 可维护:修改的话只需要修改某一个字; 2. 可复用:别的字可以重新拿来用; 3. 可扩展:如果要加字,只需要刻新字; 4. 灵活性好:横排竖排都可以。 通过封装、继承、多态把程序的耦合度降低,传统印刷 ...
分类:
其他好文 时间:
2016-12-03 18:41:01
阅读次数:
318
设计模式之简单工厂模式
动机:
不暴露实例化逻辑来创建对象。通过公共的接口创建新的对象。
这是一个简单的实现,客户端需要一个product,但是client不直接使用new对象,而是通过提供需要的对象信息来找factory得到新的product。
这个factory实例化一个具体的product并返回(..
分类:
其他好文 时间:
2016-11-30 23:20:31
阅读次数:
184
设计模式3创建型模型目录:
简单工厂模式
工厂方法模式
抽象工厂模式
单例模式简单工厂模型chunli@linux:~$catmain.cpp
//设计模式:简单工厂模型
#include<iostream>
usingnamespacestd;
classFruit
{
public:
Fruit(stringkind)
{
this->kind=kind;
if(kind=="..
分类:
其他好文 时间:
2016-11-29 23:35:46
阅读次数:
342
简单工厂模式实现计算器,UML图例如下:1、用例图2、类图3、顺序图4、活动图简单代码如下(eclipse代码打包在附件里):importjava.util.Scanner;
abstractclassOperator{
privatedoubleopA;
privatedoubleopB;
publicdoublegetOpA(){
returnopA;
}
publicvoidsetOpA(dou..
分类:
其他好文 时间:
2016-11-27 20:39:16
阅读次数:
201
本文学习自程杰兄的大话设计模式所记心得,建议各位看官去看看这一本书。本文留楼主日后回忆时阅读使用 简单工厂模式 把对象的获取放到工厂中,可以减少依赖。对类进行使用继承。使用父类去获取,在需求变更的时候,需要改变的地方只需要加一个子类和工厂中的逻辑。不会对表现层(客户端)有任何的变更,这无疑降低了依赖 ...
分类:
其他好文 时间:
2016-11-27 13:50:27
阅读次数:
136
从今天开始 每天进步一点点。开始了解并学习设计模式,就从简单的工厂模式开始吧.... 简单工厂模式(Simple Factory):不利于产生系列产品 简单工厂模式又称静态工厂方法模式。重命名上就可以看出这个模式一定很简单。它存在的目的很简单:定义一个用于创建对象的接口。 在简单工厂模式中,一个工厂 ...
分类:
其他好文 时间:
2016-11-25 20:13:39
阅读次数:
126
1、编制类图 2、打开vs2010 3、 依次点击菜单“文件(F)”>新建(N)>”项目(P)”,弹出下面对话框: 4、 在弹出的对话框中,在模板选项下选择“Visual C#”->“Windows”选项,最后选择“控制台应用程序”。 5、 在名称文本(N)框中输入项目名称“SimpleFactor ...
分类:
其他好文 时间:
2016-11-24 14:01:49
阅读次数:
153
作者:jiankunking 出处:http://blog.csdn.net/jiankunking
1、定义简单工厂模式(Simple Factory Pattern)属于类的创建型模式,又叫静态工...
分类:
其他好文 时间:
2016-11-21 08:55:04
阅读次数:
232
最近抽时间将之前看过的“程序人生”公众号推送的一篇工厂模式的介绍进行了实践,为了加深自己理解,特将自己的学习理解记录于此。初识设计模式,就被设计模式的精妙深深吸引,感觉脱离设计模式的代码就失去了美丽。作为一个测试,平日写代码的机会肯定不如开发多,但是希望自己能通过努力逐步提升代码水平,有一天也能写出 ...
分类:
其他好文 时间:
2016-11-17 07:52:17
阅读次数:
258