面向对象系统设计循序渐进

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
希望作为it届从事软件设计的广大朋友能够多多沟通,提高对于软件结构设计的认知和设计的能力。本人从事软件设计多年,也见过一些优秀的软件构架,有感于国内的优秀软件构架少之又少,备感惭愧。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
拜读了这篇文章,确实高人所作。很好的讲解例子。
架构设计模式同台湾高焕堂在《物件导向杂志》中的观点非常类似。他提出:将对象分为四种角色:Uco(企业代理)控制流程;企业对象管理企业规则:交易对象指挥交易;persist对象负责管理分散的企业资源料(资料)。
其中,Uco对象及企业对象可视为支持client程序所需的信息,储存了跟client互动所需的资料。而交易对象及persist对象可视为负责管理企业资源(enterprise resource),让分散的企业资源能做最有效率的运用。(见附件中的图)
并在组件化设计中提出:在标准的UML里,提供了Use Case图来表达企业流程,而以类别图(class diagram)来表达组件结构然后使用循序图(sequence diagram)来将前两者连结起来,由流程来检验组件「分」得好或不好。
本文中日记帐财务系统的类图是不是仅仅是业务类的东西。如果再包括架构中的业务代理类、数据库连接类和数据库访问类,就可以构成应用服务器上的组件模型了。高焕堂的图中就应该是指这四类。当然加上权限管理类和异常处理类的内容就更丰富了,这两个类是否也可以并在业务代理类中,该类控制流程嘛,并和client界面打交道。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
很受启发,多谢,多谢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
大家多支持。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
thank you
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢了
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
thx
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
downloading
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
我看了很受启发!谢了!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
thanks!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行