Bridge Pattern (桥接模式)
摘要:What exactly does it mean? The Bridge pattern is an application of the old advice, "prefer composition over inheritanc...
阅读全文
Visitor Pattern 和 double-dispatch
摘要:Override VS. Overload Simple Polymorphism (Override):the objectwhose methodis called is decidedrun-time. multi- polymorphism (Overload):the objectwhi...
阅读全文
架构师论文
摘要:如何写论文用10分钟在草稿纸上写出思维导图, 例如下面是分布式缓存系统设计的导图。如何提高系统架构师写作水平:http://www.cnblogs.com/muhongxing/archive/2010/10/10/1847476.html素材敏捷(scrum,XP),MVC,插件结构(OSGI),...
阅读全文
敏捷开发(XP, SCRUM)
摘要:敏捷方法的核心思想敏捷方法是适应型(Adaptive),而非可预测型(Predictive)。与传统方法不同,敏捷方法拥抱变化,利用变化来发展,甚至改变自己,最后完善自己。也就是要用重构(Refactoring)敏捷方法是以人为本(people-oriented),而非过程为本(process-or...
阅读全文
架构风格
摘要:管道-过滤器风格:每个构建都有一组输入和输出,数据输入构建,经过内部处理,然后产生数据输出。主程序-子程序:面向过程的架构,所有的计算构件作为子程序协作工作,并由一个主程序顺序的调用这些子程序,构件用共享存储区交换数据。面向对象风格:面向对象架构风格的特征是将数据标识和基本操作封装在对象中。这种模式...
阅读全文
系统建模
摘要:结构化系统建模1.数据流图 DFD(Data Flow Diagram)数据流图由数据流(data flow),加工(process),文件(data store),源 / 宿(Source / Sink)四部分组成。数据流是有一组固定成分的数据组成,表示数据的流向,用箭头表示。它可以从源、文件流向...
阅读全文
系统的安全性和保密性设计
摘要:信息安全技术加密和解密技术对电子数据攻击有两种形式:一种为被动攻击,就是非法地从传输信道上截取信息,或从存储载体上窃取,复制信息。另一种为主动进攻,就是对传输或存储的数据进行恶意的删除,篡改等。 实践证明,密码技术是防止数据攻击的一种有效而经济的方法。加密算法对称加密,优点是算法实现的效率高,速度快...
阅读全文
系统的可靠性分析与设计
摘要:可靠性分析SFTA(Software Fault Tree Analysis) 软件故障树分析。软件故障树分析(SFTA)是一种自顶向下的软件可靠性分析方法,即从软件系统不希望发生的事件(顶事件),特别是对人员和设备的安全及可靠性产生重大影响的事件开始,向下逐步追查导致顶事件发生的原因,直至基本事件...
阅读全文
分布式系统设计
摘要:分布式通信协议基于TCP/IP的通信基于对象的通信协议(RPC,CORBA, RMI)基于Http+xml的通信协议(WebService)基于Http的通信协议(Restful)基于对象的分布式设计基于Stub/Skeleton的架构分布式对象协议:RPC- Remote Procedure Ca...
阅读全文