数组创建,初始化'老大','2'=>'老三','1'=>'老二');if( isset($arr3) ) {print_r($arr3);}?>使用数组的值打印出数组的数据//直接通过index訪问'; }?>//通过foreach循环訪问数组里的值"我",'love'=>'爱','...
分类:
移动开发 时间:
2016-01-10 13:01:21
阅读次数:
220
概念:定义了一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。接口抽象的就是某种方法。OO设计原则:1.面向接口编程 2.封装变化 3.多用组合,少用继承 1 public class Practice14 { 2 3 publi...
分类:
编程语言 时间:
2015-12-23 14:29:59
阅读次数:
125
策略模式(stragegy) 定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法独立于使用算法的客户(Head First 设计模式)。 策略模式,针对接口编程,而依赖于具体的实现。所以可以在运行时动态改变具体类的行为。主要有涉及三个角色具体类,策略接口,策略类。其中具体类中维持个策略...
分类:
其他好文 时间:
2015-12-21 20:23:48
阅读次数:
146
依赖倒转原则 抽象不应该依赖细节,细节应该依赖抽象 通俗的解释,以计算机系统为例,就是要针对接口编程,不要对实现编程,无论主板、CPU、内存、硬件都是在针对接口设计的,如果针对实现来设计,内存就要对应到针对某个品牌的主板,那么会出现换内存需要把主板也换掉的尴尬。(内存的引脚、主板的插槽都是标准接口的...
分类:
其他好文 时间:
2015-12-18 18:19:33
阅读次数:
116
这个项目做的内容很简单,但是里面用到的技术很适合初学者学习(有一定的java基础),涉及的内容有代理设计模式,数据库链接池,ThreadLocal本地线程,数据库的事物处理,批处理,面向接口编程,切面技术等,SSH底层自己写,分层很明晰,使用添加注解的方式来决定是否进行事物处理,自己写注解类。切面技术用到的代理进行考虑等...
分类:
编程语言 时间:
2015-12-17 13:03:00
阅读次数:
204
来自:庞海礁链接:http://www.olinone.com/?p=429接口是一系列可调用方法的集合。何为接口编程?接口编程是指当写一个函数或一个方法时,我们应该更加关注具体的接口,而不是实现类。具体理解可以参考这篇文章http://www.vaikan.com/program-to-an-in...
分类:
移动开发 时间:
2015-12-09 11:43:23
阅读次数:
208
前面写了面向对象编程的三个【特征】----封装、继承、多态。 封装:用于隐藏内部实现,提供外部接口。 继承:子类继承父类成员,实现代码复用的一种方式。 多态:不同子类对同一个方法的不同实现。接下来总结抽象类和接口在多态中的应用,以及比较重要的思想---面向接口编程。 面向对象的系统中,系统的...
分类:
其他好文 时间:
2015-12-08 00:03:37
阅读次数:
156
在公司这几天一直都在看程序设计模式,看完的之后感觉还是似懂非懂,但心得还是颇多,程序设计中使用的原则有一条:面向接口编程,而且在设计过程中,要保证能在可以很方便的对程序进行拓展,而且不用改动现有的程序.下面是我自己设计的一个抽象工作模式,不知道我的理解是否正确. using System; ...
分类:
其他好文 时间:
2015-11-30 00:39:18
阅读次数:
118
从学习设计模式以来,一直强调接口编程,依赖抽象而不是具体,但是每次看到new出新的对象,是不是就会有些疑问呢?怎么会这样,难道只能这样吗?似乎java中只提供了这种从类中生成对象的方式,不用怀疑,java确实只有这种基础的生成对象的方式,但是我们可以抽象它,使我们的调用代码在更高级的层面上来生成.....
分类:
其他好文 时间:
2015-11-25 01:09:14
阅读次数:
260
1.找出应用中可能的变化之处,把他们独立出来。不要和那些不需要变化的代码混在一起。2.针对接口编程,而不是针对实现编程。3.多用组合少用继承。4.为了交互对象之间的松耦合设计而努力。5.类应该对扩展开发,对修改关闭。6.要依赖抽象,不要依赖具体类。7.一个类应该只有一个引起变化的原因。
分类:
其他好文 时间:
2015-11-23 06:10:15
阅读次数:
130