用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
blueheart20的公告
文章分类
Blog
Java基本面试题目
Nutch
PKI技术分析与应用
关于“一道引起全美大学生举国辩论的逻辑题”的答案
国际信息学奥林匹克竞赛指导--实用算法的分析与程序设计
新锐
算法图书
计算机算法
设计模式解说
Book
圈子圈套
输赢
Math与计算机
OpenSourceSite
CA安装指南
我是如何考上国家公务员的
SearchEngin
程序code
web
facelet与jsf
名人达士
专访郝培强:两周精通Python的技术达人
人在旅途
csdn安全圈子
朱律玮:踏实走好每一步
设计模式
设计模式简单代码之Flyweight模式
算法分析
网络安全
ca
openssl命令行
PKI十大风险
存档

原创  系统架构设计(二) 收藏

逻辑架构

--> 细化功能单元,发现通用机制,细化通用机制,细化领域模型;确定子系统接口和 交互机制

开发架构

-->确定要开发或者直接利用的程序包的依赖关系;确定采用的技术;确定采用的框架;

数据架构

--> 持久化数据存储方案;数据传递,数据复制,数据同步等策略

运行架构

-->确定引入那些进程和线程;确定主动对象/被动对象以及控制流关系;

          控制进程线程的创建/销毁/通信机制/资源争用等;协议的设计

物理架构

-->确定物理配置方案;确定如何将目标程序映射到物理节点。

原型方法:水平原型(水平抛弃原型/水平演进原型), 垂直原型(垂直抛弃原型/垂直演进原型)


水平原型在一定程度上实现用户交互的界面布局和界面流转逻辑。垂直原型的一个隐喻是垂直切片,它涉及到不同的曾,将为数不多的(至少一个)功能真正实现出来。

Templae Method 与Strategy Method进行比较:

相同点: 行为型;目的都是为了方便改变算法

不同点: 发现方式不同,前者使用继承,成为类继承 ;后者使用委托,成为对象模式。

Template Method基于继承改变算法的一部分;Strategy使用委托改变整个算法。

OOP/OOD区别

OOP: 类/成员变量/成员函数;代码重用和名字空间的可见性。

OOD: 类/职责/状态/角色等这些更抽象的概念, 及其相关的耦合度/聚合度/可重用性/可扩展性/可维护性.

模式分类法;

--> 这个模式为何项工作服务

--> 这个模式是通用的,还是针对具体领域的

--> 这个模式应该推崇,还是避免的

发表于 @ 2009年06月26日 22:24:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:系统架构设计(一) | 新一篇:PMP备考知识总结(项目概念,生命周期)

  • 发表评论
  • 评论内容:
  •  
Copyright © blueheart20
Powered by CSDN Blog