發現純寫技術蠻無趣枯燥的,也不連貫,就突發奇想,在部落格中加些生活的樂趣。
主題呢就是講乙個程式設計師小菜鳥的學習成長,技術部落格都融入到其中。背景如下:
地點:平行世界中魔都一家公司,喵喵小菜鳥一枚,大四實習妹紙。蘑菇一神秘男子,人物純屬虛構。
蘑菇:簡單來說,為了降低ui層和資料層的耦合,在中間增加一道緩衝層
,基本表現形式是業務邏輯層。 看下面的圖:
敲頭,成大事,要考慮遠一點。它主要是緩衝ui和資料層的直接互動,不但是業務邏輯,以後你增加快取層,服務層呢。
三層都是變化之根本,萬丈高樓的地基。某大神曾說過:軟體開發中遇到的所有問題,都可以通過增加一層抽象而得以解決。
這是基礎,懂了嗎 喵喵。
你ui層部分有邏輯部分又沒有,好吧! 但是別沒有的直接調dal,有的直接調bll,這樣以後不方便維護。
你ui層統一調bll,不能直接下沉調dal。至於沒有邏輯的話,你可以通過**呼叫。資料層如下:
public邏輯層,增加一道資料**如下:class
orderdata
public
void
addorder(orderinfoentity info)
}public
class orderinfoentity
public延遲初始化,能提高系統載入速度,只在使用的時候才初始化。 你呼叫如下:class
orderbll
}public
orderbll()
public
void
addorder(orderinfoentity info));}
}
orderbll ob = new如果你以後增加業務的話,如下:orderbll();
ob.addorder(
new orderinfoentity()); //
有業務邏輯的調
ob.dataproxy.getlist(); //
沒有業務邏輯的通過**調。
public一時突發奇想,本篇僅試水下,輕噴。void
getlist(datetime dt) //bll層
ob.getlist(datetime.now); //ui層
//以後增加的業務邏輯。
小喵喵的新家
jzoj3441 小喵喵的新家 description 小喵喵和小聰聰從小就是好朋友 他們經常在一起玩耍 如今小喵已經厭倦了自己居住的環境,想請小聰聰為她建乙個新家。小喵喵天生多才多藝,對多種樂器頗有研究。對於生活中常見的圖形,她對圓形很感興趣,因此小聰聰決定為她建乙個圓形的新家。我們設新家在乙個平...
3281 喵喵的數學難題
3281 喵喵的數學難題 最近,喵喵一直在學習數學。他發現了,任意乙個正整數n,都可以被一素數整除。發現了這個結論的他特別高興。有一天,lls給了喵喵乙個數字n,一本正經地告訴他 你能求所有能整除n!的素數和其相應的數量嗎?喵喵想了想說 直接算不就好了嘛 lls笑了笑說 小老弟你還是太年輕 你能幫助...
JZOJ 3441 小喵喵的新家
小喵喵和小聰聰從小就是好朋友 他們經常在一起玩耍 如今小喵已經厭倦了自己居住的環境,想請小聰聰為她建乙個新家。小喵喵天生多才多藝,對多種樂器頗有研究。對於生活中常見的圖形,她對圓形很感興趣,因此小聰聰決定為她建乙個圓形的新家。我們設新家在乙個平面直角座標系上,其中新家的圓心為平面直角座標系的原點。小...