posts - 176, comments - 240, trackbacks - 0, articles - 7

          [導入]對稱性的破缺: Pipe => Layer => Component

          Posted on 2005-11-15 12:27 canonical 閱讀(181) 評論(0)  編輯  收藏 所屬分類: 設計理論

           Unix中的Pipe模型被認為是Unix最美妙的思想之一: 大量獨立的小工具通過管道組合在一起,可以構成非常復雜和多樣化的功能。例如:dir|sort。 這是一種功能正交分解的做法,其隱含的一個基本假定是這些小工具之間具有完全的對稱性,即Pipe模型本身沒有限制哪些工具可以組合在一起,也沒有限制這 些工具組合時的順序。當系統逐漸復雜起來,對稱性發生破缺(Symmetry Broken),則出現了Layer模型,即在不同層次上的對象不能互換, 而同一層次上的對象仍可以互換, 例如協議棧。更加復雜的系統中,完整的重用一個對象變得越來越困難,組件技術通過接口將對象分解為正交的子部分,最終構成一個網狀模型。

          主站蜘蛛池模板: 贺州市| 增城市| 清原| 理塘县| 全椒县| 宿州市| 红安县| 永清县| 涟水县| 定远县| 庆元县| 石城县| 京山县| 济阳县| 青河县| 阿瓦提县| 濮阳市| 东平县| 茂名市| 阳朔县| 石嘴山市| 长宁县| 赣榆县| 沧源| 都江堰市| 澄迈县| 九江县| 皮山县| 上饶县| 合作市| 勐海县| 法库县| 澜沧| 祁东县| 乐昌市| 台东县| 屏南县| 田阳县| 沈丘县| 安阳县| 高要市|