亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pl003.asp

?? ASPWeb數據庫范例總覽
?? ASP
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
   <TITLE>程式設計基礎講座(三) - 為您的程式作體檢</TITLE>
   <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY BACKGROUND="back01.jpg">

<H3><FONT COLOR="#008000">程式設計基礎講座(三)</FONT></H3>

<H2 ALIGN=CENTER><FONT COLOR="#0000FF"><FONT SIZE=+3>為 您 的 程 式 作
體 檢</FONT></FONT></H2>

<P>
<HR WIDTH="100%"><A NAME="S0"></A><B><FONT COLOR="#0000FF"><FONT SIZE=+2>本文大綱</FONT></FONT></B></P>

<UL>
<TABLE>
<TR VALIGN=TOP>
<TD VALIGN=TOP WIDTH="280"><A HREF="#S1">評估副程式的兩大原則<BR>
 ─ 關連性及凝聚力</A></TD>

<TD><A HREF="#S3">幾種副程式的凝聚力</A></TD>
</TR>

<TR>
<TD><A HREF="#S2">幾種副程式的關連性</A></TD>

<TD><A HREF="#S4">物件導向的解決方案</A></TD>
</TR>
</TABLE>
</UL>

<H1 ALIGN=CENTER>
<HR WIDTH="100%"></H1>

<TABLE WIDTH="95%" >
<TR>
<TD>
<UL>
<P>凱 撒 大 帝 有 句 名 言 : 「<FONT COLOR="#000080"> </FONT><FONT COLOR="#0000FF">先
分 化 , 再 征 服 </FONT>」 (divide and conquer), 講 的 是 侵 略 他 國
的 方 法 , 不 過 對 於 大 型 程 式 的 撰 寫 , 這 句 話 卻 也 行 得 通
, 其 實 先 分 化 再 征 服 的 道 理 是 一 件 很 自 然 的 事 情 , 例 如
我 們 在 程 式 的 撰 寫 過 程 中 , 會 把 程 式 分 成 多 個 副 程 式 ,
用 的 就 是 「 分 化 」 , 而 把 每 一 個 副 程 式 寫 好 則 是 「 征 服
」 。 但 凱 撒 大 帝 這 句 話 應 用 在 程 式 設 計 上 似 乎 還 稍 嫌 不
足 , 少 了 什 麼 呢 ? 我 想 是 「 整 合 」 吧 ! 副 程 式 所 提 供 的
只 是 個 別 的 功 能 需 求 , 唯 有 整 合 才 能 使 程 式 完 整 地 運 作
。 </P>

<P>筆 者 過 去 的 工 作 期 間 接 觸 過 許 多 軟 體 工 作 人 員 , 他 們
都 有 旺 盛 的 「 征 服 」 企 圖 想 把 程 式 寫 好 , 而 且 也 曉 得 該
把 大 程 式 切 割 成 比 較 小 的 程 式 單 位 , 再 連 結 起 來 , 但 往
往 不 知 道 每 一 個 程 式 單 位 是 否 「 分 化 」 得 宜 , 也 連 帶 影
響 「 整 合 」 的 結 果 , 然 而 分 化 與 整 合 卻 是 程 式 好 壞 的 關
鍵 , 因 為<FONT COLOR="#0000FF"> 分 化 是 否 得 宜 將 決 定 這 些 程 式
單 位 的 「 可 再 用 性 」 , 而 如 何 整 合 這 些 程 式 單 位 則 會 影
響 整 體 程 式 的 「 可 維 護 性 」</FONT> 。 但 如 何 評 估 程 式 的 分
化 是 否 得 宜 , 以 及 整 合 是 否 成 功 呢 ? </P>

<P>經 分 化 後 的 程 式 單 位 可 能 是 副 程 式 、 物 件 類 別 、 或 模
組 , 其 中 以 副 程 式 為 最 小 的 單 位 , 因 此 我 們 將 以 副 程 式
作 為 評 估 的 基 礎 , 重 點 在 於 個 別 副 程 式 (即 分 化 之 後 )的
「 凝 聚 力 」 (cohesion)是 否 堅 強 , 以 及 副 程 式 之 間 ( 即 整 合
後 )的 「 關 連 性 」 (coupling)是 否 松 散 。 (注 : 凝 聚 力 及 關 連
性 的 意 義 我 們 將 在 稍 後 解 說 )</P>

<P>「 關 連 性 」 與 「 凝 聚 力 」 是 評 估 副 程 式 好 壞 的 兩 大 準
則 , 在 介 紹 它 們 的 觀 念 後 , 我 們 將 利 用 它 們 來 評 估 程 式
的 好 壞 , 并 且 教 您 依 此 準 則 檢 視 自 己 所 寫 得 副 程 式 , 而
最 後 則 要 針 對 比 較 不 好 的 副 程 式 提 出 改 善 的 建 議 。 </P>
</UL>

<H2><A NAME="S1"></A><FONT COLOR="#0000FF">評估副程式的兩大原則─</FONT><FONT COLOR="#FF0000">關連性</FONT><FONT COLOR="#0000FF">及</FONT><FONT COLOR="#FF0000">凝聚力</FONT></H2>

<UL>
<P>「 關 連 性 」 及 「 凝 聚 力 」 這 兩 個 詞 不 是 我 發 明 的 , 它
們 分 別 來 自 早 期 「 結 構 化 分 析 」 的 coupling 及 cohesion, 目
前 已 經 是 十 分 普 遍 的 術 語 , 由 於 這 兩 個 字 用 得 十 分 貼 切
, 所 以 讓 我 先 針 對 它 們 來 個 「 每 日 一 字 」 。 </P>

<P>首 先 來 看 <B><FONT COLOR="#800000"><FONT SIZE=+1>coupling</FONT></FONT>
</B>這 個 字 , 它 來 自 couple, couple 當 名 詞 是 「 一 對 」 、 「
情 侶 」 、 「 夫 妻 」 等 意 思 , 當 動 詞 則 是 「 栓 在 一 起 」 的
意 思 , 我 覺 得 臺 語 有 句 話 叫 做 「 <FONT COLOR="#FF0000">結 相 粘</FONT>
」 , 最 足 以 形 容 這 個 英 文 字 , 「 結 相 粘 」 用 來 形 容 兩 個
人 的 感 情 很 好 , 好 得 就 像 把 兩 條 繩 子 打 個 「 <FONT COLOR="#FF0000">結</FONT>
」 一 樣 , 而 且 除 了 打 結 還 不 夠 , 還 要 用 膠 把 他 們 「 <FONT COLOR="#FF0000">粘
</FONT>」 在 一 起 。 而 coupling 是 couple 的 動 名 詞 , 意 譯 是 「
關 連 性 」 , 用 在 副 程 式 上 表 示 兩 個 副 程 式 之 間 的 關 連 性
。 </P>

<P>關 連 性 的 「 強 弱 」 是 評 估 程 式 好 壞 的 一 種 準 則 , <FONT COLOR="#0000FF">關
連 性 越 弱 表 示 程 式 越 好</FONT><FONT COLOR="#800000"> </FONT>, 怎
麼 說 呢 ? 假 設 您 是 公 司 的 老 板 , 公 司 里 有 兩 個 員 工 感 情
好 的 要 命 , 有 一 天 您 想 派 其 中 一 位 出 差 一 個 月 , 那 遭 了
, 另 一 位 員 工 這 個 月 大 概 是 心 不 在 焉 了 , 這 就 是 coupling
太 緊 所 衍 生 的 的 問 題 。 同 樣 的 , 當 兩 個 副 程 式 之 間 的 關
連 性 太 強 時 , 也 會 潛 在 一 些 問 題 , 例 如 當 我 們 想 修 改 其
中 一 個 副 程 式 時 , 另 一 個 副 程 式 也 可 能 要 同 時 修 改 , 使
得 程 式 的 維 護 變 得 比 較 復 雜 。 至 於 如 何 判 別 關 連 性 的 強
弱 , 稍 後 將 有 詳 盡 的 解 說 。 </P>

<P><FONT SIZE=+1><B><FONT COLOR="#800000">Cohesion</FONT></B> </FONT>直
譯 就 是 「 凝 聚 力 」 的 意 思 , 例 如 水 銀 的 凝 聚 力 強 , 水 的
凝 聚 力 弱 , 如 果 說 某 個 團 體 的 凝 聚 力 很 強 , 表 示 團 體 內
的 成 員 彼 此 共 識 程 度 很 高 , 愿 意 為 一 致 的 目 標 共 同 來 努
力 , 其 實 這 正 是 副 程 式 的 寫 照 , 當 我 們 把 一 段 程 式 碼 寫
成 一 個 副 程 式 , 大 抵 是 因 為 這 段 程 式 碼 可 以 用 來 執 行 某
個 明 確 的 功 能 , 因 此 我 們 可 以 說 副 程 式 內 部 的 成 員 都 是
為 了 這 個 明 確 的 功 能 而 聚 在 一 起 的 , 舉 個 例 子 來 說 , 以
下 的 副 程 式 Swap() 是 用 來 互 換 兩 個 變 數 的 值 : </P>

<CENTER><TABLE BORDER=1 CELLSPACING=0 CELLPADDING=3 WIDTH="80%" >
<TR>
<TD>
<ADDRESS>Sub Swap( x, y )</ADDRESS>

<UL>
<ADDRESS>Dim temp</ADDRESS>

<ADDRESS>temp = x</ADDRESS>

<ADDRESS>x = y</ADDRESS>

<ADDRESS>y = temp</ADDRESS>
</UL>

<ADDRESS>End Sub</ADDRESS>
</TD>
</TR>
</TABLE></CENTER>

<P>Swap() 內 的 幾 個 敘 述 句 很 明 確 的 都 是 為 了 同 一 個 目 的 (互
換 變 數 的 數 值 ) 而 聚 在 一 起 的 , 類 似 上 述 的 Swap() 副 程 式
, 我 們 就 說 它 的 凝 聚 力 很 強 。 </P>

<P>但 并 不 是 所 有 副 程 式 的 凝 聚 力 都 很 強 , 由 於 我 們 撰 寫
副 程 式 的 時 候 , 只 要 遵 照 程 式 語 言 的 語 法 , 就 可 以 通 過
編 譯 器 的 檢 查 , 因 此 一 不 小 心 就 會 寫 出 一 個 凝 聚 力 很 弱
的 副 程 式 , 舉 例 來 說 , 當 主 程 式 越 寫 越 大 時 , 我 們 會 把
某 段 程 式 碼 分 出 來 使 它 變 成 一 個 副 程 式 , 如 果 這 個 分 出
來 的 動 作 沒 有 經 過 仔 細 的 規 畫 , 極 可 能 造 成 副 程 式 里 面
的 成 員 沒 有 共 同 的 目 的 , 而 只 是 代 替 主 程 式 執 行 某 一 段
程 式 碼 罷 了 , 類 似 這 樣 的 副 程 式 , 我 們 就 說 它 的 凝 聚 力
很 弱 。 </P>

<P><FONT COLOR="#0000FF">凝 聚 力 的 強 弱 也 是 評 估 程 式 好 壞 的 另
一 個 準 則 , 凝 聚 力 越 強 的 副 程 式 越 好 , 原 因 是 凝 聚 力 強
的 副 程 式 其 再 用 性 比 較 高 </FONT>, 例 如 一 些 程 式 庫 所 提 供
的 副 程 式 。 至 於 怎 麼 判 斷 自 己 所 寫 的 副 程 式 其 凝 聚 力 的
高 低 , 這 也 是 本 期 討 論 的 要 點 之 一 , 當 然 我 們 還 會 為 凝
聚 力 較 弱 的 副 程 式 提 出 改 進 的 建 議 。 </P>
</UL>
</TD>
</TR>
</TABLE>

<TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="95%" >
<TR>
<TD>
<H2><A NAME="S2"></A><FONT COLOR="#0000FF">幾 種 副 程 式 的 關 連 性 </FONT></H2>

<UL>
<P>我 們 前 面 已 經 討 論 過 , 副 程 式 之 間 的 關 連 性 以 較 弱 者
為 佳 , 如 果 副 程 式 之 間 的 關 連 性 過 強 , 可 能 會 有 以 下 兩
個 問 題 : </P>

<UL>
<P>· 當 某 一 個 副 程 式 發 生 錯 誤 時 , 可 能 引 起 另 一 個 副 程
式 的 連 鎖 反 應 , 使 得 偵 錯 的 工 作 變 的 更 困 難 。 </P>

<P>· 當 我 們 想 修 改 某 一 個 副 程 式 時 , 可 能 也 必 須 同 時 修
改 另 一 個 副 程 式 , 使 得 維 護 的 工 作 變 的 更 復 雜 。 </P>
</UL>

<P>因 此 我 們 應 該 盡 量 降 低 副 程 式 之 間 的 關 連 性 , 但 怎 樣
降 低 副 程 式 之 間 的 關 連 性 呢 ? 不 妨 先 從 寫 好 的 副 程 式 開
始 , 判 別 其 關 連 性 的 強 弱 , 再 嘗 試 降 低 其 強 度 。 </P>

<P>要 判 別 副 程 式 之 間 的 關 連 性 并 不 困 難 , 只 要 想 一 想 到
底 是 「 什 麼 東 西 」 使 兩 個 副 程 式 發 生 關 系 的 , 首 先 我 們
想 到 的 是 副 程 式 呼 叫 時 , 「 參 數 」 的 傳 遞 及 函 數 的 「 傳
回 值 」 , 類 似 這 種 在 呼 叫 時 因 為 傳 遞 資 料 所 發 生 的 關 連
, 我 們 叫 它 做 「 傳 遞 性 關 連 」 , 傳 遞 性 關 連 依 傳 遞 資 料
的 性 質 (資 料 性 質 及 控 制 性 質 )又 可 區 分 成 「 資 料 關 連 」
及 「 控 制 關 連 」 兩 種 , 它 們 的 差 異 請 見 稍 後 說 明 。 </P>

<P>呼 叫 是 最 常 見 的 關 連 , 除 此 之 外 , 「 共 用 變 數 」 (或 稱
全 域 變 數 )也 是 使 得 兩 個 副 程 式 發 生 關 連 的 媒 介 , 如 果 說
兩 個 副 程 式 使 用 了 共 用 變 數 , 我 們 就 稱 它 們 是 「 共 用 關
連 」 。 </P>

<P>最 後 一 類 的 關 連 則 是 發 生 在 「 程 式 碼 」 的 共 用 上 面 ,
更 明 確 地 說 , 如 果 某 一 個 副 程 式 在 執 行 的 過 程 中 , 可 以
跳 到 另 一 個 副 程 式 內 部 的 某 一 行 執 行 , 就 稱 它 們 是 「 內
容 關 連 」 。 </P>

<P>就 以 上 「 關 連 標 的 物 」 (參 數 及 傳 回 值 、 共 用 變 數 、 程
式 碼 )來 看 , 副 程 式 之 間 的 關 連 性 可 分 成 : </P>

<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=4 >
<TR BGCOLOR="#00FFFF">
<TD>關 連 標 的 物</TD>

<TD>副 程 式 之 間 的 關 連 性</TD>
</TR>

<TR>
<TD>
<ADDRESS>(1) 參 數 及 傳 回 值</ADDRESS>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情小说欧美图片| 久久国产尿小便嘘嘘尿| 久久久久久电影| 日韩亚洲欧美在线| 91精品国产综合久久精品图片 | 激情成人午夜视频| 精品伊人久久久久7777人| 蜜臀av一区二区| 麻豆国产欧美日韩综合精品二区| 日韩精品一级二级| 日韩精品国产精品| 精东粉嫩av免费一区二区三区| 美日韩黄色大片| 国产精品自拍一区| 北岛玲一区二区三区四区| 91在线高清观看| 欧美羞羞免费网站| 日韩一级二级三级精品视频| 久久婷婷国产综合国色天香| 欧美激情一区二区三区不卡| 亚洲免费观看高清完整版在线观看| 亚洲三级理论片| 亚洲综合在线第一页| 天天综合网 天天综合色| 免费成人你懂的| 丁香天五香天堂综合| 91视频精品在这里| 日韩视频一区二区| 国产精品国产三级国产| 亚洲国产日产av| 精品一区二区三区蜜桃| 91丨porny丨首页| 制服丝袜亚洲色图| 欧美激情在线一区二区三区| 一级精品视频在线观看宜春院 | 欧美高清在线一区二区| 亚洲午夜日本在线观看| 激情欧美一区二区| 在线免费观看不卡av| 欧美大片顶级少妇| 亚洲综合视频网| 国产在线麻豆精品观看| 欧洲国产伦久久久久久久| 久久精品亚洲精品国产欧美kt∨| 综合久久给合久久狠狠狠97色| 日本亚洲最大的色成网站www| 国产成人亚洲综合色影视| 欧美伊人久久大香线蕉综合69| 亚洲欧美福利一区二区| 免费观看91视频大全| 91精品福利在线| 日本一区二区三级电影在线观看 | 91精品麻豆日日躁夜夜躁| 中文字幕五月欧美| 国产伦精品一区二区三区免费| 欧美又粗又大又爽| 中文字幕一区二区三区在线不卡| 久久精品国产精品青草| 91.麻豆视频| 亚洲国产成人av网| 欧美视频日韩视频| 亚洲欧美一区二区三区久本道91| 国产乱码精品1区2区3区| 日韩三区在线观看| 视频一区中文字幕| 在线观看精品一区| 一区二区三区久久| 日本久久一区二区| 亚洲精品视频免费看| 91在线视频在线| 国产精品不卡一区二区三区| 国产aⅴ综合色| 国产日产欧美精品一区二区三区| 久久99精品一区二区三区 | 欧美大片顶级少妇| 久久精品国产网站| 日韩一区二区不卡| 黄页视频在线91| 久久精品夜色噜噜亚洲aⅴ| 国产精品91一区二区| 国产亚洲欧美激情| 成人小视频在线| 中文字幕亚洲成人| 欧美亚洲另类激情小说| 亚洲成人7777| 欧美一区二区福利在线| 三级久久三级久久| 日韩三级伦理片妻子的秘密按摩| 日本va欧美va欧美va精品| 日韩精品在线一区二区| 久久aⅴ国产欧美74aaa| 国产欧美日韩在线| 一本久久精品一区二区| 亚洲成人在线观看视频| 欧美一区三区四区| 国产一区免费电影| 国产精品久久免费看| 在线观看免费成人| 精品一区二区三区视频在线观看 | 欧美性欧美巨大黑白大战| 午夜在线成人av| 2023国产一二三区日本精品2022| 高清不卡在线观看| 亚洲综合图片区| 日韩精品一区二区三区在线| 国产不卡视频一区二区三区| 国产成人午夜精品影院观看视频 | 亚洲制服丝袜av| 91精选在线观看| 成人av资源网站| 亚洲国产一二三| 精品国产髙清在线看国产毛片 | 亚洲一区二区三区四区五区中文| 69精品人人人人| proumb性欧美在线观看| 日韩电影一区二区三区| 中文一区二区在线观看| 欧美日韩国产在线播放网站| 国产精品888| 日韩av在线免费观看不卡| 欧美激情一区不卡| 欧美一区二区观看视频| 99国产精品一区| 精品在线一区二区三区| 亚洲综合一区二区三区| 国产精品毛片高清在线完整版| 欧美一区二区在线不卡| 91免费在线视频观看| 国内一区二区视频| 亚洲18色成人| 亚洲一区二区三区小说| 欧美激情一区在线观看| 欧美精品一区二区精品网| 欧美午夜精品久久久久久超碰| 岛国av在线一区| 国产一区二区三区日韩| 日韩成人一级大片| 亚洲成人第一页| 一区二区三区中文字幕在线观看| 中文字幕国产一区| 久久美女艺术照精彩视频福利播放 | 国产性天天综合网| 精品少妇一区二区三区视频免付费| 91成人在线观看喷潮| 不卡av免费在线观看| 国产a精品视频| 国产成人精品免费看| 国产精品白丝jk黑袜喷水| 精品在线观看免费| 国产一区二区在线电影| 国产一区二区在线视频| 狠狠久久亚洲欧美| 国产一区欧美一区| 精品一区二区三区视频在线观看| 日本视频在线一区| 麻豆免费看一区二区三区| 午夜视频在线观看一区二区| 亚洲丰满少妇videoshd| 午夜婷婷国产麻豆精品| 日本91福利区| 激情成人综合网| 成人午夜精品在线| 99视频精品在线| 欧美午夜片在线观看| 中文字幕永久在线不卡| 最好看的中文字幕久久| 亚洲精品一卡二卡| 日韩黄色片在线观看| 麻豆91在线观看| 国产不卡视频在线观看| 色婷婷av一区二区三区大白胸| 欧美日韩一区精品| 欧美日本在线观看| 日韩视频免费直播| 国产精品久久久久一区二区三区| 亚洲欧洲日本在线| 天堂一区二区在线| 国产麻豆欧美日韩一区| 本田岬高潮一区二区三区| 欧美亚洲免费在线一区| 日韩欧美一区二区免费| 国产欧美日韩麻豆91| 亚洲午夜私人影院| 激情偷乱视频一区二区三区| 不卡影院免费观看| 欧美日本一区二区在线观看| 国产午夜一区二区三区| 亚洲最新视频在线观看| 国产一区二区影院| 欧美色手机在线观看| 久久影院电视剧免费观看| 亚洲黄色免费网站| 国产在线不卡视频| 欧美日韩一二三区| 国产精品麻豆欧美日韩ww| 久久精品久久精品| 欧美中文字幕一二三区视频| 久久精品日韩一区二区三区| 亚洲一级二级在线| 成人激情免费视频|