模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。 模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。 先看类模板: [cpp] view plain copy ...
分类:
其他好文 时间:
2017-03-16 16:15:09
阅读次数:
158
封装变化 即数学逻辑上的抽象 封闭开放原则 对修改关闭,对扩展开放 单一职责 即类应该只有一个改变的原因 依赖反转 | 好莱坞原则 高级组件不依赖低级组件 | 别来找我,我会找你 针对接口(抽象)编程,不针对实现(具体)编程 不依赖具体类,依赖抽象 即一个私有变量尽量定义为接口,而非实现类 高内聚低 ...
分类:
其他好文 时间:
2017-03-11 23:12:51
阅读次数:
192
每个具体类对应一个表 Image类设为抽象的 分别配置xml 设置数据 获取数据 根类对应一个表 ...
分类:
其他好文 时间:
2017-03-06 20:38:25
阅读次数:
245
转自:http://blog.csdn.net/ameyume/article/details/6189749 在interface里面的变量都是public static final 的。所以你可以这样写:public static final int i=10;或则int i=10;(可以省略掉 ...
分类:
编程语言 时间:
2017-03-02 17:04:58
阅读次数:
132
Java泛型是JDK 5中引入的一个新特性,允许在定义类、接口及方法的时使用类型参数。一般的类和方法,只能使用具体类型。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。多态算是...
分类:
编程语言 时间:
2017-02-23 16:25:01
阅读次数:
281
1.JAVA Properties类,在java.util包里,具体类是java.util.properties。Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.pro ...
分类:
编程语言 时间:
2017-02-22 19:44:39
阅读次数:
224
1 oop 对象世界观 -- oop是目前人类认知最接近实际生活的语言 一切事务皆对象 对象有运动规律和内部状态 对象之间可以相互调用 2.面向对象 唯一性:对象具有唯一性,不存在两个相同的对象,除非他们是同一个对象 可以分类性 : 对象可以分类 3.oop 分类 封装 继承 多态 具体类: 结构 ...
分类:
编程语言 时间:
2017-02-21 17:28:57
阅读次数:
232
模板为什么要特化,因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该听你的。 模板分为类模板与函数模板,特化分为全特化与偏特化。全特化就是限定死模板实现的具体类型,偏特化就是如果这个模板有多个类型,那么只限定其中的一部分。 模版特化:任何针对模版参数进一步进行条件限制设计的特化版 ...
分类:
其他好文 时间:
2017-02-08 14:21:03
阅读次数:
169
一、new和malloc、delete和free之间的区别 1、new和malloc (1)、new关键字是c++的一部分 malloc是c库提供的函数 (2)、new是以具体类型为单位分配内存 malloc是以字节为单位分配内存 (3)、new在申请内存空间时可进行初始化 malloc仅根据需要申 ...
分类:
其他好文 时间:
2017-02-07 13:34:36
阅读次数:
150
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, ...
分类:
编程语言 时间:
2017-02-06 10:23:50
阅读次数:
191