- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 第四章:策略模式(架构师之路)
一、环境及问题二、策略模式(Strategy Pattern)策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用经的客户而独立变化三、代码实现定义抽象策略类interface IStrategy{ void fihting();}实现具体策略类class Bow:IStategy{ publi...
2018-07-17 14:43:49 503
原创 第三章:好的设计原则(架构师之路)
一、面向对象的设计原则二、开闭原则Open(Open for extension) 模块的行为必须是开放的、支持扩展的,而不是僵化的 Closed(Closed for modification) 在对模块的功能进行扩展时,不应该影响或大规模地影响已有的程序模块 绝大部分的设计模式都符合开闭原则 抽象化是开闭原则的关键要求开发人员可以在不修改系统中现有的功能代码的...
2018-07-17 11:56:21 315
原创 第二章:单例模式(架构师之路)
一、什么是单例模式确保一个类仅有一个唯一的实例,并且提供一个全局的访问点二、环境与问题单例模式要解决的问题---------独生子女 在与硬件通信时常见的问题,如打印机,摄像头。如果每个使用者都new一个对象,在全用过程中就会出现并发或突然情况。三、解决方案将构造函数声明成私有类型,屏蔽通过直接实例化的形式来访问。 控制全局人有一个实例的类-Static 提供一个可以获得实例...
2018-07-17 10:50:23 459
原创 第一章:架构师之路-软件设计模式与体系结构概述
一、软件工程师发展路线架构师 管理 综合人才二、模式什么是模式? 模式是由一个特定的环境、一个问题、一个解决方案组成的规则。 模式的核心思想:进行设计的复用。 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数 次地使用那些已有的解决方案,无需在重复相两只的工作...
2018-07-17 10:25:05 1140
记录 开心网等留言记录
2009-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人