摘要: 定义: 装饰者模式动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 特征: 1.装饰者和装饰的对象具有相同的超类型 2.用一个或者多个装饰者来装饰对象 3.装饰者可以在被装饰对象的方法前后添加自己的行为,来达到特定的目的 4.对象可以在任何时候被装饰,可以在运行时动态地 阅读全文
posted @ 2016-07-02 13:54 johnson-ycp 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 为了交互对象之间的松耦合设计而努力. 观察者模式中主题和观察者. 主题依赖于观察者接口向观察者通知变化,观察者通过主题接口向主题注册自己 阅读全文
posted @ 2016-07-02 13:23 johnson-ycp 阅读(92) 评论(0) 推荐(0) 编辑
摘要: http://docs.spring.io/spring/docs/3.1.x/spring-framework-reference/html/beans.html#beans-factory-method-injection 阅读全文
posted @ 2016-06-27 15:06 johnson-ycp 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 主题 + 订阅者 = 观察者模式 JDK中观察者模式:java.util.Observable java.util.Observer 缺点:Observable 是个类,不是接口,违反了面向接口编程而不是面向实现编程 部分方法(setChanged)protected,导致不能注入到其他对象中使用, 阅读全文
posted @ 2016-06-25 22:14 johnson-ycp 阅读(107) 评论(0) 推荐(0) 编辑
摘要: java spi的具体约定如下 : 当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实现该服务接口的具体实现类。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的 阅读全文
posted @ 2016-06-16 09:53 johnson-ycp 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Redis 阅读全文
posted @ 2016-05-30 11:49 johnson-ycp 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1.SRP(Single Responsibility Principle) 单一职责原则 单一职责原则就是一个设计元素只做一件事 2.OCP(Open Close Principle) 开闭原则 Open for extension , Close for Modification ,对修改关闭, 阅读全文
posted @ 2016-05-28 08:08 johnson-ycp 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: GatewayNginx + Web 容器Tomcat框架 Spring MVCPlay中间服务层 Dubbo微容器 Spring Boot服务注册 ZookeeperSpring + MybatisMySQL Hbase分布存储 CobarKafka StormRedis(Codis)AkkaHa 阅读全文
posted @ 2016-05-23 20:56 johnson-ycp 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户 阅读全文
posted @ 2016-04-24 21:13 johnson-ycp 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 少用继承,多用组合 有一个比是一个更好 阅读全文
posted @ 2016-04-24 21:08 johnson-ycp 阅读(95) 评论(0) 推荐(0) 编辑