青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 14,  comments - 51,  trackbacks - 0
在概要設計時,發現參與討論的人對什么是模塊,模塊的劃分根據是什么的認識有很大的差異。
我也不敢亂下定論,還是看看書本是怎么說的:
---------------------------------------------------
1 .參考一下《軟件架構藝術》一書,Stephen T. Albin  在里面描述:

Modules are discrete units of software (binary and source). Binary modules are instantiated at run time and these instantiations are commonly called components and connectors. A given module may contain the specifications for several component types and connector types. The component (instances) may be of a fixed number in some situations. For example, a Web server executable, when launched, results in a single Web server component instance. The Web server module is the binary code that exists as a set of program files. The Web server component is a running instance of the Web server.

I have seen some confusion over the use of the terms module, component, and connector. A module is a discrete unit of design that is composed of a hidden set of elements and a set of shared elements. Modules have high internal cohesion and low external coupling. Modules may represent the physical packaging of the application's binary code, which can be described further by component types and connector types. Components and connectors describe the physical instantiation of a system. The term component is often used to mean a component type or module. A module refers to a unit of software that can be designed, implemented, and compiled into a deliverable executable system or subsystem; it is a unit of execution. A component is a runtime entity, the definition of which exists in a module. A classic modular architecture is a client-server system. The client and the server are two modules. The server exports some elements such as a set of publicly visible relational database tables and views. The client knows about this publicly visible schema. The client and server are unaware of the internal composition of the other.

那么按紅色部分來說,如果說一個dll或一個Exe里由多少個模塊組成這將是的笑話了。
2 .參考Mary shaw的《軟件體系結》:
    模塊式軟件被劃分成獨立命名的,并可被獨立訪問的成分。模塊劃分,粒度可大可小。劃分依據是對應用邏輯結構的理解。
這個定義,似乎有沒有《軟件架構藝術》那么嚴格。沒有定義具體什么為“被獨立訪問”的成分。
3. 《Documenting_Software_Architectures》
   A module tends to refer first and foremost to a design-time entity. Parnas's foundational work in module design (1972) used information hiding as the criterion for allocating responsibility to a module. Information that was likely to change over the lifetime of a system, such as the choice of data structures or algorithms, was assigned to a module, which had an interface through which its facilities were accessed.
    其說,模塊是設計時的實體,特點是信息隱藏和能通過模塊的接口訪問。在介紹模塊視圖時他說:
    A module is a code unit that implements a set of responsibilities. A module can be a class, a collection of classes, a layer, or any decomposition of the code unit. Every module has a collection of properties assigned to it. These properties are intended to express the important information associated with the module, as well as constraints on the module. Sample properties are responsibilities, visibility information, and author. Modules have relations to one another. Example relations are is part of or inherits from.
---------------------------------------------------

不同的作者有不同的看法,但綜合一下,我認為模塊因該是一個獨立設計的單元,并為其他模塊提供訪問接口。也就是說,他是一個架構中的設計元素,但不限制他的存在模式,也就是他是提供了可訪問接口而且實現某一功能的一個實體,可以是一個類或一組類或可執行程序等。
  

posted on 2008-12-02 11:21 名羽 閱讀(345) 評論(0)  編輯 收藏 引用 所屬分類: project sum up

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩一级欧洲| 99re6这里只有精品视频在线观看| 欧美精品在线播放| 麻豆精品精华液| 欧美成人免费播放| 欧美网站在线| 国产色爱av资源综合区| 1769国产精品| 一本色道综合亚洲| 久久综合色婷婷| 亚洲国语精品自产拍在线观看| 亚洲第一成人在线| 欧美69wwwcom| 亚洲欧美日韩国产综合在线 | 亚洲电影免费观看高清| 欧美成人免费全部观看天天性色| 在线视频你懂得一区| 久久国产精品99国产| 欧美日韩国产精品一区二区亚洲| 国产亚洲精品bv在线观看| 亚洲婷婷在线| 亚洲国产精品va在线看黑人动漫| 欧美日韩视频在线观看一区二区三区 | 欧美3dxxxxhd| 欧美午夜欧美| 欧美成年人网站| 国产精品久久久久久久久久妞妞 | 日韩亚洲国产欧美| 99在线精品视频| 欧美激情亚洲一区| 亚洲国产精品女人久久久| 久久精品女人| 亚洲一区日韩在线| 欧美日韩亚洲一区二区三区在线观看 | 久久精品免费观看| 欧美精品一区三区在线观看| 久久成人一区二区| 午夜国产精品影院在线观看| 91久久中文字幕| 欧美激情一二区| 蜜臀久久99精品久久久画质超高清 | 国产性做久久久久久| 亚洲欧洲日产国码二区| 欧美片第一页| 欧美成人资源网| 国产日韩欧美一区| 在线中文字幕一区| 亚洲精品国产精品国自产在线| 亚洲国产一区在线| 狠狠综合久久| 免费91麻豆精品国产自产在线观看| 久久精品在线播放| 一色屋精品视频在线看| 欧美高清成人| 狠狠色狠色综合曰曰| 午夜精品短视频| 午夜欧美大尺度福利影院在线看| 亚洲午夜精品一区二区| 韩国精品在线观看| 性色av一区二区三区| 精品成人国产| 日韩午夜一区| 亚洲每日更新| 欧美伊人久久久久久午夜久久久久| 在线成人激情| 久久久噜噜噜久久中文字免| 亚洲日韩视频| 免费成人网www| 亚洲电影av在线| 国产精品激情av在线播放| 久久久久久久久久久成人| 久久一区激情| 亚洲欧美激情一区| 老司机精品久久| 亚洲尤物视频在线| 久久夜色精品国产| 欧美刺激性大交免费视频 | 欧美屁股在线| 亚洲深夜福利网站| 亚洲一区二区三区国产| 久久国产欧美精品| 久热精品在线视频| 亚洲精品国产视频| 欧美日韩国产成人在线观看| 亚洲乱码国产乱码精品精98午夜| 国产综合色一区二区三区| 亚洲精品欧美| 国产目拍亚洲精品99久久精品| 亚洲欧美精品伊人久久| 国产精品亚洲欧美| 日韩一区二区精品| 午夜精品久久久99热福利| 国产精品一区久久久| 久久精品国产99国产精品澳门| 亚洲福利国产精品| 亚洲影院高清在线| 国产伦精品一区二区三区照片91 | 欧美激情精品久久久六区热门| 亚洲三级视频| 国产精品综合不卡av| 久久久精品性| 日韩一级精品| 久久资源av| 国产丝袜一区二区| 乱中年女人伦av一区二区| 99精品久久久| 老司机免费视频一区二区| 一区二区三区欧美| 欧美激情一区| 欧美一区91| 久久狠狠久久综合桃花| 亚洲欧洲在线一区| 国产日韩欧美在线视频观看| 欧美成人首页| 欧美一区日韩一区| 一本一本久久a久久精品综合妖精| 精久久久久久| 国产精品久久久久久久久搜平片 | 亚洲高清视频的网址| 欧美涩涩视频| 一区二区久久久久久| 欧美大尺度在线| 欧美有码视频| 国产午夜亚洲精品理论片色戒| 欧美丰满高潮xxxx喷水动漫| 亚洲福利视频网站| 久久人91精品久久久久久不卡| 国产一区二区激情| 欧美色欧美亚洲高清在线视频| 久久夜色精品国产欧美乱| 午夜精品久久99蜜桃的功能介绍| 亚洲黄色片网站| 欧美国产三区| 狂野欧美激情性xxxx欧美| 欧美中文字幕久久| 欧美一级久久久| 在线观看日韩专区| 韩国av一区二区| 国产亚洲人成a一在线v站| 国产精品一区二区你懂得| 国产精品二区影院| 国产精品乱码一区二区三区| 欧美日韩久久精品| 欧美日韩国产一区二区三区| 欧美成人免费小视频| 媚黑女一区二区| 欧美第一黄网免费网站| 欧美成人精品一区| 欧美福利一区二区三区| 欧美激情一二区| 欧美视频官网| 国产精品亚发布| 国产日本欧美在线观看| 国产日韩视频| 极品尤物一区二区三区| 在线观看中文字幕亚洲| 亚洲黄色大片| 国产主播在线一区| 伊人成人在线| 亚洲精品自在久久| 亚洲伊人网站| 欧美专区日韩视频| 欧美1区免费| 最新成人av在线| 99精品视频网| 久久国产高清| 免费观看一区| 久久精品午夜| 美国十次了思思久久精品导航| 欧美丰满高潮xxxx喷水动漫| 欧美三级乱码| 国产综合一区二区| 亚洲免费成人av电影| 亚洲欧美激情一区二区| 久久亚洲综合色| 亚洲精品在线免费| 亚洲欧美在线免费观看| 久久综合免费视频影院| 欧美日韩一区二区三区在线| 国内精品视频在线播放| 日韩视频欧美视频| 久久xxxx精品视频| 亚洲国产成人精品女人久久久 | 久久综合色影院| 国产精品va| 亚洲大胆视频| 亚洲欧美日韩视频二区| 欧美福利在线观看| 亚洲综合色丁香婷婷六月图片| 一区二区欧美在线观看| 欧美在线观看视频一区二区| 欧美成人一区二区在线| 国产亚洲a∨片在线观看| aa级大片欧美三级| 玖玖玖国产精品| 亚洲综合视频网| 欧美日韩在线观看一区二区| 亚洲国产成人在线播放| 久久精品电影| 亚洲永久免费精品|