列出你所知道的設計模式並簡述

2021-10-05 05:17:32 字數 541 閱讀 9141

設計模式的定義:

● 設計模式是一套被反覆使用、多數人知曉的、經過分類的、**設計經驗的總結。

使用設計模式的目的:

● 為了**的可重用性、可靠性、可維護性、更容易被他人理解

設計模式的分類:主要分為三大類

建立型模式:5種,factory method工廠方法模式、abstract factory抽象工廠模式、singleton單例模式、builder建造者模式、prototype原型模式

結構型模式:7種,adapter介面卡模式、decorator裝飾模式、proxy**模式、facade pattern門面模式、bridge橋梁模式、composite合成模式、flyweight享元模式。

行為型模式:11種,strategy策略模式、template method模板方法模式、observer觀察者模式、iterator迭代子模式、 chain of responsibility責任鏈模式、command命令模式、memento備忘錄模式、state狀態模式、visitor訪問者模式、mediator調停者模式、interpreter直譯器模式

你所知道或不知道的CSS content屬性

css博大精深,很多屬性,往往都是看似熟悉,但是似乎又不能將其特性和用法完整地說出來。content屬性,的確是很眼熟,也許很多童鞋和我一樣,和它初次見面,是在清除浮動的時候 clearfix after 複製 如上所示,content 屬性與 before 及 after 偽元素配合使用,並可以接...

談談你知道的設計模式?

大致按照模式的應用目標分類,設計模式可以分為 建立型模式 結構型模式和行為型模式。建立型模式,是對物件建立過程的各種問題和解決方案的總結,包括各種工廠模式 factory abstract factory 單例模式 singleton 構建器模式 builder 原型模式 prototype 結構型...

談談你知道的設計模式?

設計模式是人們為軟體開發中相同表徵的問題,抽象出的可重複利用的解決方案。在某種程度上,設計模式已經代表了一些特定情況的最佳實踐,同時也起到了軟體工程師之間溝通的 行話 的作用。理解和掌握典型的設計模式,有利於我們提高溝通 設計的效率和質量。大致按照模式的應用目標分類,設計模式可以分為建立型模式 結構...