码迷,mamicode.com
首页 >  
搜索关键字:具体类    ( 876个结果
javascript工厂模式
工厂模式 设计工厂模式的目的是为了创建对象。它通常在类或者类的静态方法实现,具有下列目标: 1.在创建相似对象是执行重复操作 2.在编译时不知道具体类型(类)的情况下,为工厂客户提供一种创建对象的接口。 通过工厂方法(或类)创建的对象在设计上都继承了相同的父对象这个思想,它们都是实现专门功能的特定....
分类:编程语言   时间:2014-08-11 14:20:12    阅读次数:186
[转]手工实现RTTI
运行时的动态类型检查(RTTI,Run Time Type Indentifiation)是c++中提供的一项语言机制,它主要用于判断多态对象的具体类型。 为什么不使用c++提供的RTTI功能 但c++中直接提供的RTTI存在一些缺点。首先它提供了取得类名(typeinfo中的name函数)的功能,...
分类:其他好文   时间:2014-08-11 11:47:12    阅读次数:305
设计模式(3)--抽象工厂模式(Absrtact Factory Pattern)
定义 抽象工厂模式的实质就是提供接口来创建一系列相关或独立的对象而不指定这些对象的具体类。 理解 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(熟悉的new操作符),提供一种“封装机制...
分类:其他好文   时间:2014-08-11 08:22:21    阅读次数:365
Regular cast vs. static_cast vs.dymamic_cast in C++
介绍C++类型转换的用法。1.static_caststatic_cast用与强制隐式类型转换,即隐式类型转换的反方向。static_cast,限制条件少,不进行运行时检验。必须用于当你知道对象的具体类型时,这样检验是不必要的,否则,不安全。example:void func(void *data)...
分类:编程语言   时间:2014-08-11 00:17:51    阅读次数:390
Java设计模式之抽象工厂模式
一、什么是抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的。抽象工厂模式可以向客户端提供一个借口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。Fruit接口public interface Fruit { /* * 采集 */ ...
分类:编程语言   时间:2014-08-06 17:43:01    阅读次数:258
最经典介绍ASP.NET抽象工厂模式概念及用法 ~~~转转转转
最经典介绍ASP.NET抽象工厂模式概念及用法 抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象。本文采取的仍然是接着以前的那个快餐店的例子。 现在,快餐店经常良好,逐渐发展壮大,为了适合不同地方人的饮食习惯,创建了两大系列(相当于产品族)快餐,北方系....
分类:Web程序   时间:2014-08-01 19:14:52    阅读次数:433
设计模式学习--Abstarct Factory
What Abstarct Factory:提供一个创建一系列相关或相互依赖的接口,而无需指定他们具体类。 Why Abstarct Factory是创建型设计模式的一种,主要在创建对象时解耦,避免对象的直接依赖,方便替换与定制。常见的比如:一个功能有两种不同的风格,需要根据配置来切换不同的风格时,或者在一个需要适用于多个数据库切换的程序中,都会使用Abstact Fac...
分类:其他好文   时间:2014-08-01 02:28:00    阅读次数:315
模板方法模式分析、结构图和基本代码
定义:模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 结构图: AbstractClass是抽象类,其实也就是一抽象模板,定义并实现了一个模板方法。这个模板方法一般是一个具体方法,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类实现。顶级逻辑也有可能调用一些具体方法...
分类:其他好文   时间:2014-07-31 23:55:40    阅读次数:245
策略模式
策略模式(基于接口编程。随时想到一个问题,那就是如果后期有新的行为需要添加,如何提高代码的弹性和复用性):抽象类鸭子都会游泳,会有不同的外观。具体类鸭子继承基类,因此具备了基类鸭子的特性和行为。现在有个新的需求,要求一个会飞的鸭子和吱吱叫的鸭子,如果将会飞行为和叫的行为直接加入基类中,那么所有继承该...
分类:其他好文   时间:2014-07-31 23:29:40    阅读次数:219
java 泛型处理
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就...
分类:编程语言   时间:2014-07-25 14:10:41    阅读次数:256
876条   上一页 1 ... 81 82 83 84 85 ... 88 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!