解決的問(wèn)題 解決演示文稿導(dǎo)出各種格式的問(wèn)題潘拨。假設(shè)你有一個(gè)演示文稿(Presentation)翘悉,演示文稿里包含多張幻燈片(Slide)喷好,需要實(shí)現(xiàn)將...
解決的問(wèn)題 假設(shè)你要開(kāi)發(fā)一個(gè)app霜大,app的界面支持MaterialDesign和Ant兩種主題主守。不同的主題所用的組件是不一樣的焰坪,例如按鈕組件趣倾,...
解決的問(wèn)題 當(dāng)你需要在代碼的每個(gè)地方,都能訪問(wèn)到同一個(gè)實(shí)例時(shí)某饰,就可以用Singleton Pattern(單例模式)了儒恋。這是最簡(jiǎn)單的設(shè)計(jì)模式了。...
解決的問(wèn)題 以電腦的文件管理app為例黔漂,文件夾里有各種類(lèi)型的文件(文本诫尽、圖片、視頻等)炬守,鼠標(biāo)右鍵點(diǎn)擊文件后牧嫉,后彈出一個(gè)菜單(ContextMen...
解決的問(wèn)題 開(kāi)發(fā)一個(gè)電子書(shū)app,可以這樣設(shè)計(jì): 每個(gè)電子書(shū)實(shí)例化后减途,都要占用一些計(jì)算機(jī)資源(CPU酣藻、內(nèi)存等),那么當(dāng)電子書(shū)多了后鳍置,就會(huì)有性能問(wèn)...
解決的問(wèn)題 開(kāi)發(fā)一個(gè)電視機(jī)遙控器app辽剧,要求可以適配各種的電視機(jī)品牌(Sony、Samsung等)税产。遙控器分為基礎(chǔ)版和高級(jí)版怕轿,基礎(chǔ)版只能開(kāi)關(guān)機(jī),...
解決的問(wèn)題 當(dāng)創(chuàng)建了大量對(duì)象辟拷,可能會(huì)因?yàn)槭褂脙?nèi)存過(guò)多而導(dǎo)致性能問(wèn)題撞羽,可以考慮使用 Flyweight Pattern(輕量級(jí)模式)。例如衫冻,開(kāi)發(fā)一...
解決的問(wèn)題 為一個(gè)類(lèi)添加更多功能诀紊。簡(jiǎn)單的情形可以使用繼承。有些復(fù)雜的情況使用繼承就比較麻煩了隅俘。例如要開(kāi)發(fā)一個(gè)保存數(shù)據(jù)到云端的功能(CloudSt...
解決的問(wèn)題 開(kāi)發(fā)了一個(gè)給照片添加濾鏡的功能邻奠。假設(shè)需要使用第三方的濾鏡到推,但是第三方的濾鏡的接口和自己的濾鏡不兼容,那么就可以使用適配器模式將第三方...