码迷,mamicode.com
首页 >  
搜索关键字:工厂模式 设计模式    ( 23543个结果
简单工厂模式
简单工厂模式: 自己的理解:一个类有多种子类,牵涉到要实例化某种子类,用工厂模式来生成对应的实例对象.比如如下的计算器的设计:Operation:操作类的基类 1 class Operation 2 { 3 public: 4 Operation(double lhs,double rhs...
分类:其他好文   时间:2014-05-01 13:17:25    阅读次数:419
设计模式(Design pattern)概述
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结, 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性设计框架可复用面向对象软件系统一般划分为两大类:应用程序工具箱和框架(Framework)我们平时开发的具体软件都是应用程...
分类:其他好文   时间:2014-05-01 12:27:43    阅读次数:360
简单工厂<Smaple Factory>
概述 将一个具体类的实例化交给一个静态工厂方法来执行,它不属于GOF的23种设计模式,但现实中却经常会用到角色 工厂类(Simple Factory): 只包含了创建具体类的静态方法。 抽象产品(Product):定义简单工厂中要返回的产品。 具体产品(ConcreteProduct):具体...
分类:其他好文   时间:2014-05-01 12:02:59    阅读次数:392
策略模式
感觉可以和工厂模式一起用:它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户.策略模式是一种定义一系列算法的方法,从概念上看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合.策...
分类:其他好文   时间:2014-05-01 11:55:59    阅读次数:267
23种设计模式大全(适合新手阅读)
第Ⅰ部分 开篇 序章第Ⅱ部分 创建型模式篇第1章 单例模式(Single Pattern)第2章 简单工厂模式(SampleFactory)第3章 抽象工厂模式(Abstract Factory) 第4章 建造者模式(Builder Pattern)第5章 原型模式(Protype Pattern)...
分类:其他好文   时间:2014-05-01 11:39:35    阅读次数:425
抽象工厂模式<Abstract Factory>
概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.让子类决定实例化哪一个类角色 抽象工厂(Creator):这个抽象类(或接口)声明一个创建对象的工厂方法,用来返回一个Product类型的对象。 具体工厂(ConcreteCreator):重定义工厂方法,返回一个具体的...
分类:其他好文   时间:2014-05-01 11:22:38    阅读次数:366
(原创)谈谈架构师的职责(一)
很早就想写一篇文章来谈谈架构师的职责了,因为自己做架构设计也有几年了,有得有失,想以此文来谈谈自己对架构师职责的认识。架构师这个话题很大,在这里不打算深入详谈,只是简要的谈谈,想到哪里说到哪里。在谈架构师之前我想谈谈什么是架构,关于架构有很多种专业的定义,我这里就用最好理解的一种定义来介绍架构是.....
分类:其他好文   时间:2014-05-01 09:13:09    阅读次数:325
Knockout随笔(一)
解释一下什么是MVVM摘自汤姆大叔的教程:MVVM and View ModelsModel-View-View Model (MVVM) 是一种创建用户界面的设计模式。 描述的是如何将复杂的UI用户界面分成3个部分:model: 你程序里存储的数据。这个数据包括对象和业务操作(例如:银子账户可以完...
分类:其他好文   时间:2014-05-01 07:27:30    阅读次数:320
C#之工厂模式
IronMan之工厂前言实用为主,学一些用得到的技术更能在如今的社会里保命。 虽然在日常的工作中设计模式不是经常的用到,但是呢,学习它只有好处没有坏处。设计模式像是一种“标签”,它是代码编写者思想的体现。有木有感觉到这样很便捷?看到一些代码的时候就很清楚的了解编写者的思想了,这是为什么呢?因为编写者...
分类:其他好文   时间:2014-05-01 03:06:39    阅读次数:379
坑爹的就业季之小米面试
小米面试 我: 一面: 数据结构+算法: 斐波那契数列:非递归-迭代 1MB内存,外存-100W整数,排序,O(1)-位图法 设计模式: 代理模式:OO C++:虚函数表 二面: 数据结构+算法: 快排 二叉树遍历 设计模式: 单例模式-多线程: 关系数据库的特性 进程和线程的区别 三面: 数据结构+算法:...
分类:移动开发   时间:2014-04-29 13:17:19    阅读次数:606
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!