系统架构师知识结构

点击: 114 次| 所属栏目:架构设计| 暂无评论

软件系统架构师综合的知识能力结构包括9个方面,即: 战略规划能力。 业务流程建模能力。 信息数据架构能力。 技术架构选择和实现能力。 应用系统架构的解决和实现能力。 基础IT知识及基础设施、资源调配的能力。 信息安全技术...

依赖倒转原则(DIP)

点击: 186 次| 所属栏目:架构设计| 暂无评论

实现“开-闭”原则的关键是抽象化,并且从抽象化导出具体化实现。如果说“开-闭”原则是面向对象设计的目标的话,依赖倒转原则就是这个面向对象设计的主要机制。 要依赖于抽象,不依赖于具体。 为什么要使用“倒转(Inversio...

里氏代换原则(LSP)

点击: 174 次| 所属栏目:架构设计| 暂无评论

从“开-闭”原则中可看出面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化。具体化可以给出不同的版本,每一个版本都给出不同的实现。 从抽象化到具体化的导出要使用继承关系和里氏代换原则(Liskove Substi...

建造者模式(设计模式)

点击: 206 次| 所属栏目:架构设计| 暂无评论

1.概念 将一个复杂的对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示]     与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来...

设计模式(结构类)-桥梁模式

点击: 134 次| 所属栏目:架构设计| 暂无评论

桥梁模式(Bridge Patter)也叫做桥接模式,是一个比较简单的模式。 定义: 将抽象和实现解耦,使得两者可以独立地变化。 通用类图:   ● Abstraction——抽象化角色 它主要的...

软件的可维护性与可复用性

点击: 190 次| 所属栏目:架构设计| 暂无评论

可维护性和可复用性是两个独立的目标,对面向对象的软件系统设计来说,在支持可维护性(Maintainability)的同时,提高系统的可复用性(Reuseability)是一个核心的问题。 软件系统的可维护性 维护中的软件...

面向对象的设计原则

点击: 139 次| 所属栏目:架构设计| 暂无评论

面向对象设计要解决的核心问题是:同时提高一个软件系统的可维护性(Maintainability)和可复用性(Reuseability)是面向对象的设计要解决的核心问题。 设计模式的应用,可以加深对面向对象设计理念的理解,...

抽象工厂设计模式

点击: 148 次| 所属栏目:架构设计| 暂无评论

场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面...

java观察者模式

点击: 354 次| 所属栏目:架构设计| 暂无评论

在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监...