泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。....
分类:
其他好文 时间:
2015-12-18 14:34:48
阅读次数:
130
感谢原作者的分享:http://blog.csdn.net/zhangao0086/article/details/45622875前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持...
分类:
移动开发 时间:
2015-12-09 19:16:53
阅读次数:
5214
面向对象三大精神支柱,首当其冲的是“继承”! 继承从代码复用的角度来说,特别好用,也特别容易被滥用和被错用。不恰当地使用继承导致的最大的一个特征就是高耦合(要补充一点,耦合是一个特征,虽然大部分情况是缺陷的特征,但是当耦合成为需求的时候,耦合就不是缺陷) 代码复用也是分类别的,如果当初只是出于代.....
分类:
其他好文 时间:
2015-12-09 17:11:49
阅读次数:
133
前面写了面向对象编程的三个【特征】----封装、继承、多态。 封装:用于隐藏内部实现,提供外部接口。 继承:子类继承父类成员,实现代码复用的一种方式。 多态:不同子类对同一个方法的不同实现。接下来总结抽象类和接口在多态中的应用,以及比较重要的思想---面向接口编程。 面向对象的系统中,系统的...
分类:
其他好文 时间:
2015-12-08 00:03:37
阅读次数:
156
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,...
分类:
移动开发 时间:
2015-12-01 12:18:47
阅读次数:
287
使用mybatis 的include标签达到SQL片段达到代码复用的目的示例:xml文件 payid,p.oid,p.bdate,p.lid,lname,p.uid,p.uids,username,p.fdate,p.ysprice,reprice,p.statues,p.flag,c...
分类:
其他好文 时间:
2015-11-29 06:30:59
阅读次数:
288
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,...
分类:
移动开发 时间:
2015-11-27 19:56:52
阅读次数:
272
特质:trait是Scala里代码复用的基础单元。特质封装了方法和字段的定义,并可以通过混入到类中重用它们。不像类的继承那样,每个类都只能继承唯一的超类,类可以混入任意个特质。它们最常用到的两种方式:拓宽瘦接口为胖接口和定义可堆叠的改变。这个特质名为Philosophical。它没有声明超类,因此和...
分类:
其他好文 时间:
2015-11-24 22:02:23
阅读次数:
200
基本概念什么是模板方法(Template method):父类定义了骨架(调用哪些方法及顺序),某些特定方法由子类实现。最大的好处:代码复用,减少重复代码。除了子类要实现的特定方法,其他方法及方法调用顺序都在父类中预先写好了。所以父类模板方法中有两类方法:1、共同的方法:所有子类都会用到的代码2、不...
分类:
编程语言 时间:
2015-11-23 09:55:45
阅读次数:
292
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,...
分类:
移动开发 时间:
2015-11-16 19:43:49
阅读次数:
283