從韓劇中眼鏡的發展到軟體設計的發展。

2021-09-21 21:15:43 字數 487 閱讀 2655

今天有人看古裝韓劇,那裡面有個人戴的眼鏡很奇特:帽子上伸出乙個硬的東西把眼鏡往外撐著,然後左右耳朵分別掛一根軟的繩子把眼鏡拉住。

眼鏡原來是這樣進化而來的?呵呵。

古老的眼鏡確實有缺陷,需要額外的帽子的支援。

眼鏡的發展歷程是不是也與軟體解耦的進化歷程類似?把古代的眼鏡和帽子解耦之後不就是現代的眼鏡和帽子了嗎?很有意思,呵呵。

當我跟看韓劇的朋友了解之後,發現我上面的理解太膚淺了。他補充了乙個細節,當韓劇中那個人把眼鏡摘下來的時候,眼鏡上根本就沒那個鉤。這說明什麼問題?說明眼鏡和帽子不是緊緊耦合在一起的,只是眼鏡依賴了帽子上的乙個鉤。

那麼,古老的眼鏡和帽子進化到現在意味著什麼?除了解耦,還意味著「內聚」。把眼鏡需要的功能(比如那個鉤)直接放在眼鏡中,而不是依賴帽子來提供,達到了功能內聚的效果,同時也做到了解耦。妙啊,呵呵。 注:

後來看到下面鏈結處的5分鐘左右,看到了不同的場景。

撐住眼鏡的東西在眼鏡上,不是帽子上,也許他有好多不同的眼鏡吧,呵呵。

從程式設計師到合格的軟體設計師

前言 軟體產業發展到今天,分工越來越細。程式設計師做為乙個通用的稱謂已經無法確切定義各種工作的特點和分類。正因為軟體開發中各種職責區分不清,無論是剛剛寫 的新手還是具有多年經驗的老手,一概被扣上程式設計師的通用名稱,這也使得很多進入這個領域的軟體開發人員無法制定自己未來的技術職業發展之路。實際上,軟...

從需求分析到軟體設計的基本建模之商家搜尋推薦系統

要求 參照碼農的自我修養之從需求分析到軟體設計 一種從需求分析到軟體設計的基本建模方法,首先按需求型別分類,然後完成概念原型設計 應具有用例圖 資料模型 並選擇乙個關鍵用例進行深入分析和設計 應具有分析和設計序列圖 最終給出乙個設計方案 應具有設計類圖或者微服務架構圖 2.運營商家管理功能,包含 3...

從AWDWR中的depot思考軟體設計

一般對購物車簡單的描述會是這樣的 其實就是awdwr中的那個depot 乙個容器,可以放很多商品,可以隨時檢視購物車中的商品列表,這個列表能列出商品名稱,單個商品購買的數量,商品單價,以及總 我的思考過程是這樣的,首先,它是個容器,可以放很多商品,那就是個陣列吧,至於數量,檢視的時候不是要遍歷嘛,順...