设计模式
ddhdzt
编程是一种艺术
展开
-
设计模式----观察者模式
观察者模式 1 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观原创 2015-12-29 22:49:01 · 271 阅读 · 0 评论 -
代理模式
导语 学习代理模式的目的主要是打算学习RPC(远程过程调用)的原理,其中RPC的原理在Hadoop的HDFS文件系统中使用。看了《大话设计模式》和网上的一些博客资料,故自写一篇博客以总结。静态代理 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。《大话设计模式》中提及的是静态代理模式,写得非常形象,通俗易懂。 代码示例:账户查询更新,事物机制 AccountD原创 2016-09-10 23:40:32 · 353 阅读 · 0 评论 -
RPC原理学习
博客 http://blog.jobbole.com/92290/RPC是什么? RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。转载 2016-09-11 11:42:17 · 1366 阅读 · 0 评论