缘起之前的搭架子经验主要是基于【面向接口】的方式开发的,通过接口方式暴露业务规则和定义。依赖的层次与类库通过接口方式进行嫁接。这种模式适合业务规格较清晰和归纳简单的模块,但是对于某些小粒度, 业务不易归纳的功能与模块来说,想要建立原则与约束就会变成奢望,因为很难抽离出明显的规则与约束。这对于这点我们...
分类:
其他好文 时间:
2014-11-28 00:56:16
阅读次数:
280
Spring主要内容:面向接口(抽象)编程的概念与好处IOC/DI的概念与好处a) inversion of controlb) dependency injectionAOP的概念与好处Spring简介Spring应用IOC/DI(重要)a) xmlb) annotationSpring应用AOP...
分类:
编程语言 时间:
2014-11-27 21:50:01
阅读次数:
164
适配器模式总的来讲分为对象适配器和类适配器,怎奈类适配器一直没碰到使用的场景(在java语言没有哦),也无法理解到位。
本文从个人实践出发简单论述一下对象适配器。不当之处欢迎序猿们指教。...
分类:
其他好文 时间:
2014-11-27 20:34:35
阅读次数:
226
软件工程中的一个重要的理念就是关注分离(Separation of concern, SoC)。依赖注入不是目的,它是一系列工具和手段,最终的目的是帮助我们开发出松散耦合(loose coupled)、可维护、可测试的代码和程序。这条原则的做法是大家熟知的面向接口,或者说是面向抽象编程。 关于什么....
分类:
其他好文 时间:
2014-11-22 09:15:31
阅读次数:
254
前段时间公司打算用angularJS做一个产品,由于种种原因,项目取消了,不过借此机会了解下angularJS,我觉得这是个很好的东西,它使得web开发感觉上又特别像C/S架构的客户端开发了,非常清晰的分层和代码逻辑,前台开发和后台完全分开,完全面向接口......等等,应该说它不仅仅是一个js.....
分类:
Web程序 时间:
2014-11-07 18:54:23
阅读次数:
232
<>,这篇文章首先从Java语言层面阐述了什么是兼容性,JDK是如何处理兼容性的?然后提出了一个最佳实践路线图,首先要保证你的组件包是面向接口编程的,别人可以稳定地依赖你的接口,而实现可以采用动态发现的机制去做。...
分类:
其他好文 时间:
2014-10-28 15:32:56
阅读次数:
189
Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。OOP面向对象的编程,如果要提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为你结构层次上的顶层。1、Java接口和Java抽象类最...
分类:
编程语言 时间:
2014-10-25 14:21:45
阅读次数:
256
以前写过一篇名叫”这个好像、也许、大概、应该、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
为什么使用Spring?
Spring是一个开源项目,是一个中间件,更是一个框架。那我们为什么使用Spring呢?有人说:框架这种东西,最开始接触Java的时候,做好不要使用。还是要从Java基础的东西学起;有人说:Spring这个框架真是太棒了。它的IOC能够写出更加面向接口的程序;它的AOP是OOP的更好的一个补充。
对,这两种说法我都非常同意。为了更好的理解Spring,我们要掌握好Java的基础;而就工作编码而言,Spring确实是非常好的工具。所以,不同的阶段,不同的对待。...
分类:
编程语言 时间:
2014-10-19 11:40:17
阅读次数:
204