1#import234//创建一个Person类5@interfacePerson:NSObject6{7//类具有的属性8@public9intage;10doubleweight;11}12//类具有的方法13-(void)walk;141516@end1718//方法的实现19@impleme...
分类:
其他好文 时间:
2015-04-05 13:11:45
阅读次数:
108
在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的:
工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。
工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。
那么工厂方法模式是在什么场景下使用呢,下面就以本人的理解举例说明:
相信很多...
分类:
其他好文 时间:
2015-04-03 09:40:24
阅读次数:
105
工厂方法模式是类的创建模式,用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。
相信很多人都做过导入导出功能,就拿导出功能来说。有这么一个需求:某一个系统需要支持对数据库中的员工薪资进行导出,并且支持多种格式如:HTML、Excel、PDF等,每种格式导出的结构有所不同,比如:财务跟其他人对导出薪资的HTML格式要求可能会不一样,因为财务可能需要特定的格式方便核算或其他用途。如果使...
分类:
编程语言 时间:
2015-04-01 09:42:42
阅读次数:
181
1、let命令Tips:块级作用域(只在当前块中有效)不会变量提升(必须先申明在使用)让变量独占该块,不再受外部影响不允许重复声明总之:let更像我们熟知的静态语言的的变量声明指令ES6新增了let命令,用来声明变量。用法类似于var,但所声明的变量,只能在let命令所在的代码块内有效。let声明的...
分类:
其他好文 时间:
2015-03-31 17:51:36
阅读次数:
130
class Language def initialize(name, creator) @name = name @creator = creator end def description puts "I'm #{@name} and...
分类:
其他好文 时间:
2015-03-30 20:27:47
阅读次数:
105
1,类的特有功能--相对于C的结构体,使用类内函数;向类内添加number funcations使用::说明函数属于哪个类;eg:void car::print*(),使用this访问当前类成员,this指针代表对象,在编写类定义时,你可能还不知道类的创建对象,2,cat3,类,类中使用构造函数,类...
分类:
其他好文 时间:
2015-03-20 18:01:30
阅读次数:
161
简单工厂模式(simple factory)是类的创建模式,又叫静态工厂方法(static factory method)模式。简单工厂模式就是由一个工厂类根据传入的参数决定创建哪一种的产品类。有4个角色工厂类角色:是具体产品类角色直接调用者。抽象产品角色:接口或抽象类,负责具体产品角色的定义,及与...
分类:
其他好文 时间:
2015-03-17 13:55:55
阅读次数:
111
我相信,在ECMAScript.next到来的时候,我们现在每天都在写的JavaScript代码将会发生巨大的变化.接下来的一年将会是令JavaScript开发者们兴奋的一年,越来越多的特性提案将被最终敲定,新一版本的JavaScript将会慢慢得到普及.本文中,我将会讲几个我个人很期待的,希望能在...
分类:
其他好文 时间:
2015-03-15 23:29:04
阅读次数:
294
1》类的创建:
@interface Car:NSObject
{
//变量名
}
//方法声明
@end
@implementation Car
//方法的实现
@end
2》类的继承(oc中不支持多继承,可以通过其他特性达到多继承的效果, 例如『类别』catergory 和『协议』protocol)
@interface Circle:Car
@end
...
分类:
移动开发 时间:
2015-03-15 21:23:31
阅读次数:
146
package com.java1234.chap03.sec06;public class Outer { private int a=1; /* * 定义内部类 * */ class Inner{ public void show(){ ...
分类:
其他好文 时间:
2015-03-15 18:11:24
阅读次数:
102