码迷,mamicode.com
首页 >  
搜索关键字:具体类    ( 876个结果
与状态模式相似的设计模式---职责链模式
今天我们要讨论的设计模式与前面提到的状态模式非常相似,他们不能的地方:状态模式是每个具体的状态处理自己状态的事务,若非自己状态处理的数据则将状态移动到一下一个具体状态类处理;而职责链则是根据自己的职责完成本职工作,若不能完成则判断是否已经关联了下一个环节职责,若存在则调用下一环节的处理。他们两个一个是在具体类中已经设定了下一环节,而另外一个则是在客户端先设定好职责链。       什么是职责链模...
分类:其他好文   时间:2015-02-13 11:42:57    阅读次数:130
设计模式:工厂方法模式(Python)
来自:http://blog.csdn.net/ericzhong83/article/details/7604728 工厂方法模式(Factory Method Pattern): 定义了一个创建对象的接口,但由子类决定要实例化类的哪一个;即通过子类来创建对象。 原则: 要依赖抽象,不要依赖具体类...
分类:编程语言   时间:2015-02-06 09:20:24    阅读次数:262
Java基础加强
*0 泛型设计 a)泛型只是在源码级别上(.java)一个约束,字节码级别上(.class)该约束“擦除” b)对于多个Dao在编码上非常类似 c)写一个BaseDao类,让具体类扩展其对应的方法,但在BaseDao中不能引入任何与具体类型的变量 d)可以通过构造方法为实例变量赋值*1 反射...
分类:编程语言   时间:2015-02-06 00:43:55    阅读次数:164
java设计模式------装饰着模式
java设计模式-------装饰者模式 装饰者模式 Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。主要有组件(components)和装饰器(Decorator)组成。要求components和Decorator实现相同的接口或者抽象类(具体类的局限性太大)。...
分类:编程语言   时间:2015-02-03 21:25:47    阅读次数:241
Effective Java - 复合模式优于继承
继承是实现代码重用的方法之一,但使用不当则会导致诸多问题。继承会破坏封装性,对一个具体类进行跨包访问级别的继承很危险。即,子类依赖父类的实现细节。如果父类的实现细节发生变化,子类则可能遭到破坏。 举个例子,扩展HashSet,记录HashSet实例创建以来一共进行了多少次添加元素的操作。HashS....
分类:编程语言   时间:2015-01-23 19:56:23    阅读次数:186
Android sqlite create table时指定类型的一个好处
用个例子来解释下最近遇到一个问题。在android sqlite3命令行中执行create table t(a)创建表。这里不指定a的具体类型。然后执行insert into t values(0)。如果我在sqlite3命令行中使用"select * from t where a = 0",能查询...
分类:移动开发   时间:2015-01-22 17:14:52    阅读次数:149
c++抽象类和纯虚函数
抽象类是为了抽象和设计的目的而建立的,处于继承层次结构的上层。具体类是能够建立对象的类。(1)抽象类只能用作其他类的基类,不能建立抽象类对象。(2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。(3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态纯虚函数是被标明为不具...
分类:编程语言   时间:2015-01-20 21:56:33    阅读次数:233
C++泛型函数及模版类
什么是泛型编程?简单来说,泛型编程,意思就是针对广泛类型的编程方式。具体类型可以有不同的实现方式,但是针对广泛类型编程,就能在需要调用时才指定参数类型或者调用类型。泛型编程是一种基于发现高效算法的最抽象表示的编程方法。也就是说,以算法为起点并寻找能使其工作并且有效率的工作的最一般的必要条件集。可以想...
分类:编程语言   时间:2015-01-10 22:16:09    阅读次数:338
C++学习:关于“std::vector<Type>::iterator”的一个错误
在类模板里面定义如下迭代器: template class className { private: vector::iteratoriter; }; 则会出现如下图所示的错误:   这是由于:vector本身就是模板,在其模板参数未确定之前,也就是Type 的具体类型没有确定之前,这个Type是未知的。   解决方法如下:   templ...
分类:编程语言   时间:2015-01-07 20:52:22    阅读次数:192
Java泛型和集合之泛型介绍
在声明一个接口和类的时候可以使用尖括号带有一个或者多个参数但是当你在声明属于一个接口或者类的变量的时候或者你在创建一个类实例的时候需要提供他们的具体类型。我们来看下下面这个例子Listwords = new ArrayList();words.add("Hello ");words.add("w.....
分类:编程语言   时间:2015-01-07 20:31:35    阅读次数:169
876条   上一页 1 ... 76 77 78 79 80 ... 88 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!