设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两 ...
分类:
其他好文 时间:
2017-11-21 10:42:35
阅读次数:
137
前言 习惯了Spring全家桶,对spring的容器爱不释手。使用dropwizard,看起来确实很轻,然而,真正使用的时候不得不面临一个问题。 我们不可能一个resource就能把所有的业务逻辑囊括 !那么,必然就要有负责处理逻辑的代码,有要提取的公共的代码,要做面向接口开发等等。按照简单的用法, ...
分类:
其他好文 时间:
2017-11-21 01:20:06
阅读次数:
236
心得和注意事项: 1,rmi是面向接口编程,所以在服务端注册对象一定要有接口和实现类,并将实现对象注册。 2,接口必须继承Remote接口 3,实现类必须继承UnicastRemoteObject类 4,接口和实现类的方法必须抛异常RemoteException 5,服务端注册对象和客户端获取对象有 ...
分类:
其他好文 时间:
2017-11-18 16:00:54
阅读次数:
135
估计看到这个博文名字会有很些人懵逼,其实懵逼是正常的,因为刚听到这个名字我也是出于懵逼状态,也是看过类似的博文之后才有了那么点点的了解。 一、面向接口的编程 面向接口的编程目的是为了更好的代码扩展,因为对于java语言而言允许向上转型。 二、面向对象的开发 对于java世界而言,所有现实中的和非现实 ...
分类:
其他好文 时间:
2017-11-16 18:32:50
阅读次数:
177
这章开始学习SSH中最后的一个框架spring。Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 首先就来学习一下IOC,它的好处就是降低了耦合,主要是通过bean之间的依赖关系尽可能地抓换为关联关系。 那么来基于m ...
分类:
编程语言 时间:
2017-11-11 11:38:36
阅读次数:
146
面向接口编程详解(一)——思想基础 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面 ...
分类:
编程语言 时间:
2017-11-10 20:26:11
阅读次数:
133
一: 单一职责原则:就一个类而言,应该只有一个引起它变化的原因。 二: 开闭原则:软件实体对扩展开放,对修改关闭。 三: 里式代换原则:子类型必须能够替换掉它们的父类型。 四: 依赖倒转原则:抽象不应该依赖细节,细节应该依赖抽象。应该面向接口编程。 ...
分类:
其他好文 时间:
2017-11-10 00:10:49
阅读次数:
153
一:思想基础 我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系? ...
分类:
其他好文 时间:
2017-11-06 21:23:53
阅读次数:
153
Spring MVC特点 清晰地角色划分 灵活的配置功能 提供了大量的控制器接口和实现类 真正的View层实现无关(JSP、Velocity、Xslt等) 国际化支持 面向接口编程 Spring提供了Web应用开发的一整套流程,不仅仅是MVC,他们之间可以很方便的结合一起 视图解析器 将逻辑视图的名 ...
分类:
编程语言 时间:
2017-11-04 00:20:32
阅读次数:
249
感觉第二章反复就说了这一个事儿... 行为参数化 : 适用于需求频繁变化的软件开发模式==>简单说准备好一个代码块并不执行,以后在需要的时候被程序其他部分调用 策略模式 : 接口一致,按需传递接口对应的实例,这就算是面向接口编程吧. 第一步: 比如;定义一个接口,然后通过不同的逻辑实现不同的功能.一 ...
分类:
编程语言 时间:
2017-10-29 13:46:06
阅读次数:
224