日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

详细介绍软件架构设计的三个维度

發布時間:2024/7/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 详细介绍软件架构设计的三个维度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果你對項目管理、系統架構有興趣,請加微信訂閱號“softjg”,加入這個PM、架構師的大家庭

架構設計是一個非常大的話題,不管寫幾篇文章,接觸到的始終只是冰山一角,更多的是實踐中去體會。這篇文章主要介紹面向對象OO、面向方面AOP和面向服務SOA這三個要素在架構設計中的位置與作用。

架構設計有三個維度,或者說是我們在考慮架構時需要思考三個方向。

這三個維度分別為面向對象、面向方面、面向服務。

這三個維度可以看作是正交的,但不同維度會互相印證,互相支撐,整個架構的示意圖如圖所示。

面向對象

面向對象技術最初是從面向對象的程序設計開始的,它的出現以上世紀60年代Simula語言為標志,并在Smalltalk語言的完善和標準化過程中得到更多的擴展和對以前思想的重新注解。

上世紀80年代中后期,面向對象程序設計逐漸成熟,被計算機界理解和接受,人們又開始進一步考慮面向對象的開發問題。直到現在,面向對象已經成為一種非常流行的編程方式,以及軟件設計的架構。

面向對象提出有三個主要目標:重用性、靈活性和擴展性,強調對象的“抽象”、“封裝”、“繼承”和“多態”。它能讓人們以更加接近于現實世界的方式來思考程序,這點可以說是面向對象最大的進步。

在OO思想的運用上,業界出現了很多好的經驗與技巧,從而涌現出大量的設計模式,可以說面向對象是系統分析與設計時的一個很重要的方面。

面向方面

面向方面最初來源于hook技術,本質上就是滿足擴展的需求,可以在程序中自由擴展功能。

面向方面不僅僅是一門編程技術,同樣也是一種架構設計的思路。如果說OO是縱向地分析、切割整個系統,那么可以認為AOP是橫向地對系統作切片。

簡單地理解,OO與AOP分別從兩個不同的角度給我們提供了分析系統的思路。面向方面可以彌補面向對象的缺陷,兩種方式有機的結合在一起,可以更加有效地對系統進行分析。

我們認為OO是接近于人類認識自然的思維方式,但對于東方而言卻并不一定是這樣的。

當西方人看到一個復雜系統的時候,只會有一種思路,就是“分解”,將系統分解成一塊一塊,然后每個部分進行研究。

當東方人看到一個復雜系統的時候,更多地會關注系統中存在的關系,將系統作為一個有機的整體進行研究,這也是東方和西方在事物看法上存在的差異。

這兩種思維方式都沒有問題,如果結合起來分析問題,解決問題會更好。面向對象與面向方面也同樣如此,都能對應到人類認識自然的思維方式上。

面向服務

面向服務可以說是最近炒得比較火熱的概念。包括現在提到的SaaS(Software as a service),軟件即服務。準確而言,面向服務不僅僅是軟件行業的概念,這個要從社會的產業結構說起。

社會產業總共分為三個,第一產業農業,第二產業工業,第三產業服務業。最早社會的主要產業是第一產業農業,將近有幾萬年的歷史。

十八世紀下半葉在英國開始的工業革命,對人們的生活產生了根本性的影響,社會的主要產業成了第二產業工業。
現在仍然屬于工業時代,或者有人說的“后工業時代”。而在后工業時代,社會的經濟體制必定要向第三產業服務業逐漸轉型。面向服務其實是社會經濟體制重心的一種遷移。

還是說回到軟件行業,社會的主要產業將轉變成服務業,自然軟件行業也會出現對應的變化,那就是這里提到的面向服務。面向服務今后會影響到軟件的交付模式,會對整個軟件行業的體制產生影響。

而說到架構層面,面向服務是系統發布功能的一種方式。并且基于這種方式下不同的系統之間能有效地通信、協作。常見的實現技術就是Web Service。

軟件全局觀

軟件架構設計的三個維度:面向對象、面向方面、面向服務。

最年長的一個維度就是面向對象,發展了好幾十年,也是相對而言比較成熟的一個維度。它解決的問題是系統內部結構的設計。
面向方面思想的提出能夠彌補面向對象的缺陷。面向對象的方式不能實現橫切關注點的分離,而面向方面正是為了解決這個問題。面向方面與面向對象一樣都是解決系統內部結構的設計。

面向服務更多的是涉及到系統的外部,簡單地說就是發布功能。它并不關注系統內部結構的實現,所以說面向服務與面向對象或者面向方面并不沖突。

這三個維度并不是絕對孤立的,它們之間會互相影響、制約,相互發展的。我們在分析架構的時候需要同時考慮到這三個維度的問題,這樣有助于我們設計出更加優秀的架構。

希望通過本文的介紹,能夠給你帶來幫助。

如果你對項目管理、系統架構有興趣,請加微信訂閱號“softjg”,加入這個PM、架構師的大家庭

轉載于:https://www.cnblogs.com/wyxhd2008/p/3721758.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的详细介绍软件架构设计的三个维度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品视频91| 97国产精品人人爽人人做 | 中文字幕二区在线观看 | 黑人一区二区三区 | 国产精品一区二区免费视频 | 嫩草视频在线播放 | 日韩一区二区视频在线观看 | 肉番在线观看 | www.国产区 | 最新网址av | 第一毛片 | 中国黄色网页 | 3d动漫精品啪啪一区二区竹菊 | 国产高清毛片 | 久久人人看 | 亚洲毛片在线免费观看 | 丁香啪啪综合成人亚洲 | 日韩欧美在线一区二区 | 成人免费高清在线观看 | 法国伦理少妇愉情 | 日韩激情电影在线 | 少妇被躁爽到高潮无码人狍大战 | 97人妻一区二区精品视频 | 成人免费视频一区二区三区 | 久久97精品久久久久久久不卡 | 暖暖日本在线 | 久久五月激情 | 在线观看黄色片 | 欧洲av一区二区 | 欧美韩一区二区 | 老司机深夜免费福利 | 中国少妇毛片 | 亚洲精品白虎 | 国产欧美日韩精品一区二区三区 | 精品国产a线一区二区三区东京热 | 青青草青娱乐 | 国产高清视频在线免费观看 | 一二区视频 | 91精品国产综合久久香蕉 | 欧美人与性动交ccoo | 久久久久久久久久影院 | 热久久最新网址 | 欧美在线播放一区二区 | 精品人妻一区二区三区久久夜夜嗨 | 日韩欧美成人精品 | 少妇精品久久久久久久久久 | 在线观看视频日韩 | 天天操天 | 亚洲天堂一区二区 | 伊人免费在线 | 国产精品无码久久久久一区二区 | 欧美7777| free性满足hd国产精品久 | 男人靠女人免费视频网站 | 少妇av在线| 欧美色视频一区二区三区 | 欧美性aaa| 成人精品免费在线观看 | 91一区二区国产 | 99视频在线播放 | 强制憋尿play黄文尿奴 | 伊人免费在线观看 | 日韩三级网 | 天堂av手机版 | 丝袜一区二区三区 | 激情综合亚洲 | 在线你懂的 | 亚洲精品一区二区18漫画 | 亚洲校园激情 | 乱lun合集小可的奶水 | av片在线免费观看 | 亚洲视频小说 | 久久视频精品在线 | 日本在线一区二区 | 免费成年人视频在线观看 | 日本一区二区三区免费观看 | 香蕉黄视频 | 99精品国产成人一区二区 | 欧美aa | av爱爱爱 | 亚洲视频手机在线观看 | 久久99精品久久久久婷婷 | 日韩无砖| 国产白浆视频 | 亚洲综合精品国产 | 少妇系列av | 精品国产aⅴ一区二区三区四川人 | 麻豆成人在线视频 | 强伦轩人妻一区二区电影 | 一眉道姑 | 欧美色第一页 | 国产九九精品 | 91精品国自产在线观看 | 中文字幕+乱码+中文乱码91 | 国产精品对白刺激久久久 | 欧美视频一区二区三区四区在线观看 | 羞羞答答av| 草久影院| 四虎综合网|