方法: 定义:定义在类中的具有特定功能的独立的小程序; 方法的好处: 1、提高了代价的复用性; 2、可以简化书写; 格式: 访问修饰符 修饰符 返回值类型 方法名(参数类型 参数名称,……){ 功能代码; return 返回值; } 定义方法的时候有两个需要明确: 1、方法的返回值类型,如果方法不需 ...
分类:
编程语言 时间:
2016-07-29 17:02:25
阅读次数:
205
自定义视图是在项目开发中经常会面临的工作,通过对视图进行封装,能达到更好的复用性,并使得VC里面的逻辑更加清晰。本篇将对实际项目中常用的图片轮播进行封装。 1.先从源码看起 首先,定义了一个枚举类型,用于区分图片的存储类型:网络图片还是本地图片。 然后对图片轮播类进行了功能封装。 最后,通过扩展来遵 ...
分类:
其他好文 时间:
2016-07-19 18:24:15
阅读次数:
149
面向结构(过程)的特点:处理具体细微事物的执行效率高,追求实现的过程;
(C语言为典型的面向过程的语言。具体的C语言的特点我在《嵌入式开发为什么选择C语言》一文中作了 详细解释)
面向对象的特点:(多态、封装、继承)
代码复用性:指的是可以直接调用;
代码扩展性:增加新功能时,不修改原来的代码;...
分类:
其他好文 时间:
2016-07-13 17:52:19
阅读次数:
237
Ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的 ...
分类:
其他好文 时间:
2016-07-11 09:08:42
阅读次数:
223
java的一大特性既是:继承。 1.因为有了一个子类继承了一个父类,才有了后面的多态。 2.类的继承,不要为了节省代码,为了继承而继承,把那个没有任何相关的类链接在一起,继承必须用在 is a,就是例如学生在人这个大类中,猫在猫科这个大类中。 3.类的继承大大地提高了代码的服复用性,节省了代码。也方 ...
分类:
编程语言 时间:
2016-07-10 21:29:19
阅读次数:
150
图片加载这种实现繁琐,可复用性又极强的东西最好是使用图片加载框架来实现。
到Github上面搜索下,关键词Android ImageLoad,ImageLoader、Glide、Picasso、Fresco都有这么多Star,究竟哪个框架更好呢?
有说Fresco,因为支持WebP,还是用了NDK来加载图片,减少JavaHeap的使用
有Picasso,简洁高效
有说Glide,Picass...
分类:
其他好文 时间:
2016-07-07 01:04:13
阅读次数:
718
一、设计原则
1、单一职责原则
一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。例如:要实现逻辑和界面的分离。
2、开闭原则(Open Close Principle)...
分类:
其他好文 时间:
2016-06-28 13:10:39
阅读次数:
162
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 其中使用Struts作为系统 ...
分类:
其他好文 时间:
2016-06-28 10:45:18
阅读次数:
214
SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 Spring是一个轻量级的控 ...
分类:
其他好文 时间:
2016-06-25 19:09:11
阅读次数:
177
所谓算法,就是隐匿在数据结构后背后的原理,在开发中好的算法可以降低时间复杂度提升可复用性。《算法之美——隐匿在数据结构背后的原理(C++版)》一书围绕算法与数据结构这个话题,用汉诺塔问题和八皇后问题等22个经典算法问题循序渐进、深入浅出地介绍了现代计算机技术中常..
分类:
编程语言 时间:
2016-06-24 13:08:15
阅读次数:
260