代码改变世界

随笔分类 -  设计与架构

异步服务器框架设计

2012-07-17 12:53 by zhenjing, 7371 阅读, 收藏, 编辑
摘要: 在网络编程中,经常出现如下场景:编写特定逻辑服务器,该逻辑服务器依赖于后端的N种服务器。比如需要获取N种服务数据,或者需要N个步骤。对于这样的应用,同步调用将导致逻辑服务器的性能极低,异步调用是首选。问题:如何抽象通用的异步服务器网络框架,降低编写特定逻辑服务器的工作量? 阅读全文

大规模分布式系统问题集及解决方案(学习)

2011-07-30 10:26 by zhenjing, 11374 阅读, 收藏, 编辑
摘要: 对于分布式系统是初学者,没有实践的经验,对理论的理解也有限。上面这些属于学习笔记,是过去2个月零星积累的结果。绝大多数属于摘抄,文后会给出参考的资源。 阅读全文

设计模式学习(六):重构与模式,推荐书籍(完)

2010-12-15 11:56 by zhenjing, 3149 阅读, 收藏, 编辑
摘要: 模式学习说明;在重构中引入模式是使用模式的一种很好的方式;参考书籍 阅读全文

设计模式学习(五):行为型模式

2010-12-14 13:04 by zhenjing, 2475 阅读, 收藏, 编辑
摘要: 行为型模式: 责任链模式(Chain of Responsibility),命令模式(Command),解释器模式(Interpreter), 迭代器模式(Iterator),调停者模式(Mediator),备忘录模式(Mediator),观察者模式(Observer),状态模式(State),策略模式(Strategy),模板方法模式(Template Method),访问者模式(Visitor),空物件模式(Null Object) 阅读全文

设计模式学习(四):结构型模式

2010-12-13 11:58 by zhenjing, 2772 阅读, 收藏, 编辑
摘要: 结构型模式:适配器模式(Adapter); 桥接模式(Bridge); 组合模式(Composite); 修饰器模式(Decorator); 外观模式(Facade); 享元模式(Flyweight); 代理模式(Proxy);组合方法模式(Compose Method);参数收集器模式(Collecting Parameter) 阅读全文

设计模式学习(三):创建型模式

2010-12-09 12:02 by zhenjing, 1894 阅读, 收藏, 编辑
摘要: 内容:模式分类,创建型模式:工厂方法(Factory Method),抽象工厂(Abstract Factory),生成器(Builder),原型模式(Prototype),单体模式(Singleton), 对象工厂(Object Factory), 对象池模式(Object Pool), 构造方法(Creation Method) 阅读全文

设计模式学习(二):软件设计与模式

2010-12-07 09:44 by zhenjing, 2314 阅读, 收藏, 编辑
摘要: 阐述设计模式与软件设计的关系、继承与模式的关系;采用设计模式封装变化点,给出“设计模式与其封装的变化点”简表。 阅读全文

设计模式学习(一):从设计原则到设计模式

2010-12-06 12:03 by zhenjing, 3535 阅读, 收藏, 编辑
摘要: 简述软件设计原则、OO基础、OO原则,进而引出设计模式。理解设计模式与前面原则的关系,其所要解决的问题和局限性。 阅读全文