设计模式是为程序代码优化而诞生的,目的是设计出易维护、容易拓展、易复用、灵活性好的程序。设计模式体现是面向对象的三大思想:封装、继承和多态。设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计...
分类:
其他好文 时间:
2014-06-07 01:29:07
阅读次数:
257
设计模式是从许多优秀的软件系统中总结出来的代码设计经验,也就是一些扩展性、灵活性好,易于维护和复用的设计方案,这可是前辈们的头破血流换来的。我们要站在巨人的肩膀上,吸取宝贵的经验,设计出优秀的软件系统来面对这个需求日新月异的信息时代。
设计模式以实现”六大原则“为方针,主要有23个,分为三大类。...
分类:
其他好文 时间:
2014-06-05 03:51:39
阅读次数:
214
上一篇讲到了使用意图录音,这篇文章将使用MediaRecorder类来录音,从而提供更多的灵活性。
效果图:
源代码奉上:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"...
分类:
移动开发 时间:
2014-06-05 00:35:30
阅读次数:
387
事业环境因素是指围绕项目或能影响项目成败的任何内外部环境因素。这些因素来自任何或所有项目参与单位。事业环境因素可能提高或限制项目管理的灵活性,并可能对项目结果产生积极或者消极影响。它们是大多数规划过程的输入。事业环境因素包括但不限于:组织文化、结构和流程政府或行业标准(如监管机构条例、行为准则、产品...
分类:
其他好文 时间:
2014-06-03 14:01:34
阅读次数:
215
analytics.js
JavaScript代码段是一种可用于衡量用户与您网站的互动情况的全新方式。它与之前的跟踪代码ga.js类似,但为开发者自定义实现方案提供了更大的灵活性。analytics.js代码段是Universal
Analytics(目前处于公测阶段)的一部分。新用户应使用anal...
分类:
Web程序 时间:
2014-05-31 21:19:22
阅读次数:
384
继承和组合都可以达到代码复用的目的,但是组合比继承更具灵活性。组合是通过引用已有类(一般为抽象类)或接口来实现复用的组合在运行时通过多态可以动态替换被组合的对象。继承是通过以子类继承父类方式来使父类的非私有成员可以被其子类使用。继承在类编译时就确定了继承来的方法和属性,无法在运行时动态改变从父类继承...
分类:
其他好文 时间:
2014-05-31 16:52:23
阅读次数:
196
五、Decorate(装饰者)描述:动态的给一个对象添加额外的职责,比继承达到更好的灵活性好处:某些功能需要用户动态决定加入方式和时机,装饰者提供即插即用的模型例子:举Adapter中的打桩示例,在Adapter中有两种类:方形桩
圆形桩,Adapter模式展示如何综合使用这两个类,在Decorat...
分类:
其他好文 时间:
2014-05-28 21:21:59
阅读次数:
373
使用设计模式改善程序结构(三)设计模式在某种程度上确实能够改善我们的程序结构,使设计具有更好的弹性。也正是由于这个原因,会导致我们可能过度的使用它。程序结构具有过度的、不必要的灵活性和程序结构没有灵活性一样都是有害的。本文将分析过度的灵活性可能造成的危害,并且结合一些实例来阐述使用设计模式改善程序结...
分类:
其他好文 时间:
2014-05-28 18:24:48
阅读次数:
265
Java这么多高灵活性,很多都是利用反射来实现的,所谓的反射是指,编译期间完全未知的classes,运行时,对任一个类(根据类名-字符串),能够知道这个类的所有属性和方法;对于任一个对象,都能够调用它的任意一个方法和属性。
简而言之,Java反射机制主要提供了以下功能:
Ø 在运行时判断任意一个对象所属的类;obj.getClass()
Ø 在运行时构造任意一个类的...
分类:
编程语言 时间:
2014-05-25 21:09:39
阅读次数:
196
MySQL为开源数据库,因此可以基于源码实现安装。基于源码安装有更多的灵活性。也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整。本文描述了如何在源码方式下安装MySQL.1、安装环境及介质#安装环境SZDB:~ # cat /etc/iss...
分类:
数据库 时间:
2014-05-22 18:40:53
阅读次数:
424