工廠模式(三種)外觀模式策略模式、觀察者模式適配器模式模式只是根據(jù)需要適用,學(xué)習(xí)重構(gòu)思想和看看大話設(shè)計(jì)模式 根據(jù)業(yè)務(wù)需求特點(diǎn)以及軟件的開發(fā)、維護(hù)需求來決定采用什么樣的設(shè)計(jì)模式,設(shè)計(jì)模式的靈活運(yùn)用是開發(fā)經(jīng)驗(yàn)和對業(yè)務(wù)精通的結(jié)果。
要真正用好設(shè)計(jì)模式,要在大量的開發(fā)經(jīng)驗(yàn)基礎(chǔ)上,總結(jié)系統(tǒng)架構(gòu)的不足之處,才會真正體會到設(shè)計(jì)模式為什么要這樣做。設(shè)計(jì)模式不可濫用,大多數(shù)采用的設(shè)計(jì)模式都會或多或少降低程序的性能,采用設(shè)計(jì)模式的目的在于方便對軟件的開發(fā)和維護(hù)。 采用分層結(jié)構(gòu)來開發(fā)網(wǎng)站的優(yōu)點(diǎn)是層次清晰,便于維護(hù)和分工,但是對程序性能的影響是比較大的。以ASP.NET來說大都用的一種MVC三層結(jié)構(gòu)的變種,主要采用的是抽象工廠,生成器等設(shè)計(jì)模式。這些東西不需要學(xué),做的多了,不自覺之間就會了。平時(shí)沒注意,其實(shí)你天天都在用設(shè)計(jì)模式