分層和模組化
一件事情給多個人來分解完成。模組化是讓不同的人來完成不同的工作,分層是讓乙個人完成一件事情的不同階段。模組分多了,就好比人員過多,需要精簡機構。分層導致了很多的「重複」**,用比喻來說就是同一件事情要讓多個人來完成其不同階段,必須「重複」的讓每個人認識清楚那個東西在這個階段是什麼。由於同一件東西在不同階段有可能很類似,所以會覺得重複。
aop平時,都是我們要做什麼事情的時候,去找做那件事情的人,然後要求他做什麼,這個就是普通的辦事規則。但是有的時候,比如你去飯店吃飯,你坐下了就會有服務員過來倒水,這個主動提供服務,就是aop。因為這種服務常見,有很強的重複性,pointcut非常明顯。而基於屬性程式設計乙個很好的比喻就是,你去乙個地方辦企業,你只要給自己貼上乙個標籤,投資辦企,然後各種服務機構(也可能是剝削機構)自然就會來找你。
關於陣列的個人比喻
如果把儲存資料的記憶體空間比作乙個大型酒店 1.陣列中幾個關鍵符號 a a 0 a a 0 的理解 例 int a 10 int a 10 a樓層裡有10個位址相連的10個房間 每個房間裡面能住4個人 a 就相當於是乙個叫a的樓層,1 他在左邊時就代表著這個樓層的所有空間都是屬於a 但是不能住人.2...
關於網路程式設計五種IO模型的形象比喻
網摘錄如下比喻,實在生動貼切.老陳有乙個在外地工作的女兒,不能經常回來,老陳和她通過信件聯絡。他們的信會被郵遞員投遞到他們的信箱裡,這和socket模型非常類似。select模型 老陳非常想看到女兒的信。以至於他每隔10分鐘就下樓檢查信箱,看是否有女兒的信 在這種情況下,下樓檢查信箱 然後回到樓上耽...
技術討論 關於針對介面程式設計的建築模式比喻
大漠孤煙 22 08 51 你好,請問 針對介面程式設計,不要針對類程式設計,是有好處,具體實現可以隨便怎麼去實現。可介面改變怎麼辦呢?青潤 22 10 13 呵呵。你這個問題呵呵。打個比方吧 你在珠穆朗瑪峰上面蓋了一棟樓,結果,珠穆朗瑪峰變成了大海,你怎麼辦?青潤 22 10 41 如果不是變成大...