我们今天谈谈cocoa程序设计中的模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些...
分类:
移动开发 时间:
2015-06-06 21:57:45
阅读次数:
257
在学习设计模式的时候,我们用到了范型,在VB.NET机房重构的时候,我们又用到了范型,感觉范型就像一个集合Collections,而且集合ArrayList()非常好用,它可以盛放许多类型的数据(里面涉及到了拆箱与装箱),那么,范型与ArrayList()又有什么渊源哪?下面我讲一下C#中的范型与集合ArrayList()的区别。
一、泛型简介:
泛型(Generic Ty...
分类:
Web程序 时间:
2015-05-31 16:59:31
阅读次数:
263
1. 概述 在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。 例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使Strin.....
分类:
编程语言 时间:
2015-05-26 18:06:28
阅读次数:
134
FastJson库省略小数点后0的Bug的跟踪作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs最近在项目中使用FastJson库,因为FastJson是阿里巴巴开源的JSON工具包,处理JSON的速度很快,性能也很好,而且功能强大,完全支持Java Bean、集合、Map、日期、Enum、范型等。但是我们在使用中,发现一个Bug:我们的接口中定义了某个f...
分类:
Web程序 时间:
2015-05-20 02:09:35
阅读次数:
220
起因:自定义一个GridView控件,其数据源来源于一个通用方法Get(),根据你传入的T到数据库中得到相应的数据,问题是定义GridView控件时没法在界面端设置使用泛型,只能在每个使用这个GridView控件时绑定数据。如果你没看懂这个起因也没关系,我们用一段代码来描述一下问题:我希望使用的是从...
分类:
其他好文 时间:
2015-04-27 23:35:06
阅读次数:
158
l JBS1.列举出 10个JAVA语言的优势a:免费,开源,跨平台(平台独立性),简单易用,功能完善,面向对象,健壮性,多线程,结构中立,企业应用的成熟平台, 无线应用2.列举出JAVA中10个面向对象编程的术语a:包,类,接口,对象,属性,方法,构造器,继承,封装,多态,抽象,范型3.列举出JA...
分类:
编程语言 时间:
2015-04-25 13:36:45
阅读次数:
178
1.面向对象编程基本介绍:面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合,类是对象的模板,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的安全性、重用性、灵活性和扩展性。...
分类:
移动开发 时间:
2015-04-22 17:43:34
阅读次数:
231
记得以前面试的时候曾被问过一个问题:数组和List的区别是什么?当时答的无非就是效率,容量固定,List不能存基本类型等等。当Java发展到了1.5之后,出现了泛型版本的List,又为这个问题的解答加入了一笔。下面就来讲一下与这个话题相关的内容。
数组的协变性(covariant)是指如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。 第二个要讲的问题是数组是具体化的(reifi...
分类:
编程语言 时间:
2015-04-19 17:59:00
阅读次数:
121
1.Integer 是对象类型 int是原始类型适用场合有很大的不同 之所以要把int封装成Integer 型 是因为很多方法参数就只接收对象类型(Object)还比如 范型 就只支持 对象类型2.如果在数据库操作中某数值列允许为null的话,那接受该列数据的类型就只能为Integer,而不能为in...
分类:
其他好文 时间:
2015-04-07 17:33:03
阅读次数:
110