回归

蓦然回首,那人却在灯火阑珊处

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 2 Stories :: 12 Comments :: 0 Trackbacks

      [UML漫谈]
      话说"工欲善其工需利其器",有了好的工具,好的表达方式,能给我们的工作变得简单而优雅.

      为了更好的讲解设计模式,方便理解,需要运用一种建模设计语言----UML.

       UML(UML:Unified Modeling Language),即统一建模语言,用来对软件密集系统进行描述、构造、视化和文档编制的一种语言.这是概念,不好理解.

       UML的作用,打个比方:一段描写迷人海滩风景的文字和一幅描绘海滩风景的油画,去看这两件东西的人,有的人可能能读懂文字(可能是特定的语言),有的不认字,所以并不是所有的人能看懂文字表达的内容,但是所有的人都能读懂油画所表现出来的含义.油画表达内容的直接,形象,丰富特性就类型UML在描叙软件结构过程中的作用.

       在软件项目中,一般有几个角色:用户(User),架构设计师(orPM, SA),程序员(PG)

         用户:
               也许不懂计算机,也不懂编程语言,但是懂行业业务,该软件的功能需求.

       程序员
              懂计算技术,懂编程语言.但是不太了解行业逻辑.需要把客户的业务应用需求转变为程序代码,
         
       架构设计师
               资深的行业架构设计师应该具有一定的行业知识,既能听懂客户的业务需求,又能知道怎么告诉程序员去用代码实现.

         架构设计师在前两者交流中起到承前启后的"中间体"作用.UML就是采用图形化的形式来表达架构和设计.成为了建模设计的通用的设计标准..


UML图让信息交流变得简单

      
     [UML基础]
      

   此处只介绍帮助理解设计模式的UML基础,具体其他的UML图示需要参考具体的讲解UML的书籍.
    1.类的层级关系
          UML中的类图是一种可表示一组类,对象实例和接口之间的静态关系图.




如图的UML类图表达了上面代码的含义,

类之间的关系有四种:依赖,泛化,实现聚集,组成.具体的UML实例可以参UML基础.

2.接口和实现

      实现接口的UML示例如下:


interface Printable {
    
abstract void print();
}
public class PrintClass implements Printable {

    
public void print() {
        
// how to print
    }

}

接口,抽象,实现,继承在设计模式中被广泛的使用,这也是OOD的优势所在.美妙所在.

这里只举出了几个简单情形,让大家有个感性的了解,具体的情形在说具体的设计模式的时候在针对性的说明,先不用弄那么多,那么杂,能开始下一步就足够.

类之间的关系

类之间的关系有5种,关联 依赖 聚集 泛化 实现
posted on 2007-06-08 09:53 回归 阅读(1051) 评论(0)  编辑  收藏 所属分类: 個人原創

只有注册用户登录后才能发表评论。


网站导航: