适配器模式总的来讲分为对象适配器和类适配器,怎奈类适配器一直没碰到使用的场景(在java语言没有哦),也无法理解到位。
本文从个人实践出发简单论述一下对象适配器。不当之处欢迎序猿们指教。...
分类:
其他好文 时间:
2014-11-27 20:34:35
阅读次数:
226
<>,这篇文章首先从Java语言层面阐述了什么是兼容性,JDK是如何处理兼容性的?然后提出了一个最佳实践路线图,首先要保证你的组件包是面向接口编程的,别人可以稳定地依赖你的接口,而实现可以采用动态发现的机制去做。...
分类:
其他好文 时间:
2014-10-28 15:32:56
阅读次数:
189
以前写过一篇名叫”这个好像、也许、大概、应该、Maybe真的算是传说中的面向接口编程了吧“的文章,当时好像是在评论里许诺以后会有一篇叫”文章这个好像、也许、大概、应该、Maybe真的算是传说中的Spring.Net吧“。然后,现在在我们节日的时候,大抵可以算是来承兑诺言的吧。
分类:
编程语言 时间:
2014-10-24 22:08:25
阅读次数:
363
里氏代换原则是指拥有相同基类的两个子类,在使用子类A的地方(方法/属性)可以用子类
B来代替.对于面向接口编程,我只需要保证代码的行为不变;基类所有的方法子类必须全部
实现,换过来,子类的方法基类不一定都有;
假设:有一个基类Base;其子类是Concrete;那么method(Base b)的调用可以转换成
method(Concrete c);
策略模式:一般,我们把解决某个问题的方...
分类:
其他好文 时间:
2014-10-20 15:12:41
阅读次数:
179
设计模式是一套理论与经验,它可以提高代码的可重用性、可维护性。比如需求经常变,实现模块之间的松耦合就可以方便维护。
依赖倒置原则
依赖倒置原则,简单说就是面向接口编程。可以减少类间的耦合性,有利于并行开发。
设想这样一个场景:甲负责汽车类的建造,乙负责司机类的建造。在甲没有完成的情况下,乙是不能完全地编写代码的,缺少汽车类,编译器根本就不会让你通过!
两个类之间有依赖关系,只要制定...
分类:
其他好文 时间:
2014-10-08 13:27:15
阅读次数:
257
每周写一篇技术博客的愿望一直没实现, 从这周開始每周五晚10点是写博客的时间OOP的一个重要特性就是多态,实现多态的目的有多种途径。比方:重载overload、重写overwite、面向接口编程等等。可是在实际应用中应该慎用重载,这也是Effective Java中提到的一条。以下先展示下eJava...
分类:
编程语言 时间:
2014-10-02 11:24:12
阅读次数:
207
今天开始咱们来谈谈Java设计模式。这里会结合uml图形来讲解,有对uml建模不熟的可以参考我的另一篇博文uml建模。
首先,个人觉得模式的设计就是一个将变化的东西和不变(稳定)的东西分离的过程。咱们的应用中可能有很多需要改变的地方,而模式要做的就是把它们“抽取”出来并进行“封装”和“实现”,因此更多的时候咱们是面向接口编程。下面将结合《Head First 设计模式》这一书中的某些具体案例以及本人的理解进行讲解。如果大家透过看图能说出是哪种模式并能进行具体的代码实现及加以应用,反之也能做到,那么我想关于J...
分类:
编程语言 时间:
2014-10-02 00:37:32
阅读次数:
297
1.接口中的方法一定没有具体的方法的;2.下面写一个简单接口实例:实现一个接口:再创建一个接口:用这个接口去继承上一个接口(LTest.java),这时,这个接口就有了与上面相同的方法了。实现方法:主函数看效果(以后可以在类中直接调用)
分类:
Web程序 时间:
2014-09-29 00:46:06
阅读次数:
288
读取excel,首先需要下载POI的jar,可以去官网下,也可以在这里下载一、简单说明excel2003和excel2007区别比较大,最直观的感受就是扩展名不一样,哈哈不过,使用POI的API都是面向接口编程的,实际使用起来区别其实不大(知道为什么要面向接口编程了吗?好处就在这里,O(∩_∩)O哈...
分类:
编程语言 时间:
2014-09-13 15:45:55
阅读次数:
276
针对接口编程针对接口编程:针对接口编程,不要针对具体编程是依赖倒转原则的另外一种表述。针对接口编程又称为面向接口编程,针对接口编程就是要先设计一系列的接口,把设计和实现分离开。其核心思想是,我们只提供你使用的接口,接口中的代码如何实现的我们不管,你可以更改接口中的内容,但接口的使用方法是永远也不会改...
分类:
其他好文 时间:
2014-09-11 15:19:32
阅读次数:
198