正如其名,简单工厂,比较简单,直接给出一个计算器的demo(可以参见大话设计模式,按照自己的想法写的,有些许不同)1。 工厂中我们的switch也可以写到配置文件中,通过反射的方式创建操作对象。例如:使用工厂的核心:可以封装易变的部分到工厂中,外界一般使用基类对象或接口,来达到依赖导致的目的。 系统...
分类:
其他好文 时间:
2014-07-16 20:31:30
阅读次数:
195
需要说明一点,现存的JVM有好多种,Sun公司的是Sun Hotspot JVM堆:是JVM用来储存对象的地方,他是存储单位(部门)什么是对象?首先要知道,Java并不是完全的面向对象的,因为基本数据类型的变量就不是一个对象。除了Java的基本数据类型之外的所有的Object都是对象。包括,类对象,...
分类:
其他好文 时间:
2014-07-13 21:27:09
阅读次数:
238
作者:fengsh998原文地址:http://blog.csdn.net/fengsh998/article/details/29606137转载请注明出处假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢!swift扩展了非常多功能和属性,有些也比較奇P。仅仅...
分类:
其他好文 时间:
2014-07-11 10:50:46
阅读次数:
134
1:访问控制1.1 public 这类型成员可以被类本身函数访问,也可以被外部创建的类对象调用。子类对象与子类内部可以访问1.2 protected类型成员,只能被类本身函数访问。外部创建的类对象没有访问权限。子类对象没有访问权限,子类内部可以访问1.3 private类型成员,只能被类本身函数访问...
分类:
编程语言 时间:
2014-07-11 10:31:08
阅读次数:
208
数组类型是从抽象基类 Array 派生的引用类型,通过new运算符创建数组并将数组元素初始化为他们的默认值 一维数组 type[] arrayname; 数组的长度不是声明的一部分,而且数组必须在访问前初始化。 foreach 语句声明一个迭代变量 —— 是数组的每个元素的只读副本 二维数组 typ...
分类:
其他好文 时间:
2014-07-09 22:41:45
阅读次数:
170
我在使用mybatis写类与数据表中的映射时,由于表的列名太多,出现的问题也很多,列名与类对象属性的对应要一个一个写的话很比较复杂。为了方便和减少失误,可以使用MyBatis提供的code generator自动生成mybatis的xml映射文件、Model、Map等信息,大家可以到MyBatis官...
分类:
其他好文 时间:
2014-07-09 18:57:35
阅读次数:
191
1、面向对象中只有两样东西:类,对象。前者是“虚”,只有被实例化了,才是我们需要的“实”。
2、面向对象中的任何东西的表现形式,归根结底都是通过“类”表现出来的(接口也是一种类)。
3、定义类的同时就是在“封装”,只是封装的好坏不同;在不断的抽象,实现/继承的过程中,就是多态的体现;
4、Collection不要翻译成“集合”,就是Collection。有些东西翻译过来后悔影响理解。从本身属性的角度来说Collection包含:list,map,set ,容器;不要让“list=集合”存在脑中。...
分类:
其他好文 时间:
2014-07-09 09:46:28
阅读次数:
222
在实现多态时候,基类的析构函数应该写成virtual。在用基类申明实例化的子类对象,在delete时候,如果基类不是virtual的析构函数则不能调用进子类的析构函数class Base{public: Base(); virtual ~Base();public: char *m...
分类:
编程语言 时间:
2014-07-09 00:34:22
阅读次数:
201
1、继承关系(泛化关系) 【说明】:继承关系是子类(派生类)继承父类(基类),或者子接口继承父接口的关系。即子类对象“is a” 父类对象,比方鸟是动物。 【UML图】: 图解:Animal为父类,Bird类、Fish类、Dog类分别继承了Animal类,它们不仅继承了Ani...
分类:
其他好文 时间:
2014-07-09 00:03:04
阅读次数:
277
(一)
(1)private继承意味着“根据某物实现出”,只有实现部分被继承,接口部分应略去;
(2)它只在软件“实现”层面上有意义,在软件“设计”层面上没有意义。
(3)private继承而来的基类成员都会在派生类中成为private属性,纵使它们在base class中原本是protected或public属性;
(4)如果类之间是private继承关系,编译器不会自动将一个派生类对象...
分类:
编程语言 时间:
2014-07-08 16:56:58
阅读次数:
275