開發團隊討論完,已到了吃午飯的時間。走到寫字樓下,小h遇到老w:「我咋搞不清模型和模式呢?」
老w沉吟片刻,指著寫字樓說:「咱就拿這個寫字樓作比吧。」
小h……?
老w:「假設大樓設計之初,你就是設計師,你會忽略很多細節,勾畫大樓的模型。模型抽象掉了很多細節,例如,你可以建乙個塑料的大樓模型,招租時客戶可以指著其中的乙個窗戶說,我想租這一間用來辦公……」
小h:「模型是一種抽象……但模式也是抽象呀?」
老w:「它們的著力點不同。你看,人進這座寫字樓走台階,汽車進地下車庫卻要走『抹坡兒』,可以說這就是兩種模式。」
小h:「台階?抹坡兒?是兩種模式?」
老w:「對。具體而言是『進樓』模式中的兩種,就象gof的建立模式、結構模式和行為模式一樣。」
小h:「怎麼講?」
老w:「所謂模式,就是特定上下文中重複出現的問題的通用解決方案。你看,台階模式要解決的是『人進入大樓』的問題,上下文是大樓首層高於地面。而抹坡兒模式的上下文是車庫在地下而不是在地面,抹坡兒模式解決了此種語境之下的『汽車進車庫』的問題。」
小h:「哦……。模型=某級抽象,而模式=解決方案 for 問題 in 上下文。
小荷花和露珠的故事
小故事 小荷花,你為什麼傷心啊?昨天有一顆露珠,與我十分投緣,我非常珍愛它,但它卻被今天的陽光搶走了。一想起我們在一起的幸福時光,將從此一去不復返,就使我陷入痛苦深淵而難以自拔。我多麼地憎恨陽光啊!他為什麼搶走我的小露珠?聽了小荷花的傾訴,我不知能做點什麼。也許麥彭仁波切能給它一些加持吧。我給小荷花...
小端模式和大端模式 大端模式和小端模式
0x123456在記憶體中的儲存方式 大端模式 低位址 小端模式 低位址 不難看出大端模式比較符合人的直觀認識 1.一開始是由於不同架構的cpu處理多個位元組資料的順序不一樣,比如x86的是小段模式,keil c51是大端模式。但是後來網際網路流行,tcp ip協議規定為大端模式,為了跨平台通訊,還...
大端小端與LSB和MSB的小故事
大端 big endian 資料的高位位元組存放在位址的低端 低位位元組存放在位址高階 小端 little endian 資料的高位位元組存放在位址的高階 低位位元組存放在位址低端 舉個簡單而又容易理解的例子 uint 16 temp 0x12345678 位址 大端小端0 0x00001 0x12...