『螞蟻學(xué)模式』之實(shí)例化裝飾(Decorator)模式
摘要: 又稱(chēng)包裝(wrapper)模式。
以對(duì)客戶端透明(客戶端并不會(huì)覺(jué)得對(duì)象在裝飾前后有什么不同,老孫就是老孫!^_^)的方式擴(kuò)展對(duì)象的功能,是繼承關(guān)系的一個(gè)替代方案。
閱讀全文
實(shí)戰(zhàn)struts2——Hello World
摘要: 內(nèi)容提要:本文以一個(gè)“Hello World”的簡(jiǎn)單Demo,開(kāi)始struts2之旅。
閱讀全文
Struts2學(xué)習(xí)資源匯集(持續(xù)更新)
摘要: Struts 2 was originally known as WebWork 2. After working independently for several years, the WebWork and Struts communities joined forces to create Struts 2.
閱讀全文
『螞蟻學(xué)模式』之實(shí)例化合成(Composite)模式
摘要: 合成模式將對(duì)象組織到樹(shù)結(jié)構(gòu)中,可以用來(lái)描述整體與部分的關(guān)系。合成模式可以使客戶端將單純?cè)嘏c復(fù)合元素同等對(duì)待。
適用場(chǎng)合:
1. 需要描述對(duì)象的部分和整體的等級(jí)結(jié)構(gòu)。
2. 需要客戶端忽略掉個(gè)體構(gòu)件和組合構(gòu)件的區(qū)別。客戶端必須平等對(duì)待所有的構(gòu)件,包括個(gè)體構(gòu)件和組合構(gòu)件。
閱讀全文
『螞蟻學(xué)模式』之實(shí)例化缺省適配器(Default Adapter)模式
摘要: 缺省適配器模式:為一個(gè)接口提供缺省實(shí)現(xiàn),這樣子類(lèi)型可以從這個(gè)缺省實(shí)現(xiàn)進(jìn)行擴(kuò)展,而不必從原有接口進(jìn)行擴(kuò)展。
“平庸化”的適配器模式。
閱讀全文
『螞蟻學(xué)模式』之實(shí)例化適配器(Adapter)模式
摘要: 使用場(chǎng)合:
1)系統(tǒng)需要使用現(xiàn)有的類(lèi),而此類(lèi)的接口不符合系統(tǒng)的需要。
2)想要建立一個(gè)可以重復(fù)使用的類(lèi),用于與一些彼此之間沒(méi)有太大關(guān)聯(lián)的一些類(lèi),包括一些可能在將來(lái)引進(jìn)的類(lèi)一起工作。這些源類(lèi)不一定有很復(fù)雜的接口。
3)(對(duì)對(duì)象的適配器模式而言)在設(shè)計(jì)里,需要改變多個(gè)已有的子類(lèi)的接口,如果使用類(lèi)的適配器模式,就要針對(duì)每一個(gè)子類(lèi)做一個(gè)適配器類(lèi),而這不太實(shí)際。
閱讀全文
【轉(zhuǎn)載】2006 Top Software Development News and Content on InfoQ.com
摘要: InfoQ Top Content of 2006 Special Newsletter
In this newsletter:
Top Viewed, Top discussed, Java, .NET, Ruby, SOA, Agile
閱讀全文
『螞蟻學(xué)模式』之實(shí)例化原型模式
摘要: 用意:通過(guò)給出一個(gè)原型對(duì)象來(lái)指明所要?jiǎng)?chuàng)建的對(duì)象的類(lèi)型,然后用復(fù)制這個(gè)原型對(duì)象的辦法創(chuàng)建出更多同類(lèi)型的對(duì)象。
閱讀全文
【轉(zhuǎn)載】任正非最新講話:18年華為沒(méi)有1項(xiàng)原創(chuàng)發(fā)明
摘要: 隨時(shí)隨地都在處理隨時(shí)發(fā)生的問(wèn)題。現(xiàn)在,更因?yàn)槿蚧蟮臅r(shí)差問(wèn)題,總是連軸轉(zhuǎn)地處理事務(wù)和開(kāi)會(huì)。我們沒(méi)有國(guó)際大公司積累了幾十年的市場(chǎng)地位、人脈和品牌,沒(méi)有什么可以依賴(lài),我們只有比別人更多一點(diǎn)奮斗,只有在別人喝咖啡和休閑、健身的時(shí)間都在忘我努力地工作,否則,我們根本無(wú)法追趕上競(jìng)爭(zhēng)對(duì)手的步伐,根本無(wú)法縮小與他們的差距。
閱讀全文