前言 前面文章中我寫過 react-smooth-dnd 的拖拽,它是基于 React DnD 庫實現(xiàn),將 React DnD 重新封裝喇勋,可以直接使用它來進行排序,排序的結果...
![240](https://upload.jianshu.io/users/upload_avatars/14756387/0023181c-4315-49d9-8df7-a37a32da0cb3.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
大家好漫玄,我是李俊輝茄蚯!如果您覺得文章有用压彭,請幫忙點個贊或關注,也為我鼓勵一下渗常,堅持寫下去壮不! 前端開發(fā)應該學習什么技術才能成為大牛?做前端開發(fā)的同學應該都知道皱碘,前端涵蓋的知識面實...
3. Docker 命令匯總 3.1 容器生命周期管理 run:創(chuàng)建一個新的容器并運行一個命令 語法:docker run [OPTIONS] IMAGE [COMMAND]...
2.1 Docker 安裝 Nginx 搜索并拉取官方的Nginx鏡像癌椿,查看是否存在: 使用 NGINX 默認的配置來啟動一個 Nginx 容器實例健蕊,其中geekleng-n...
1. Docker 基礎 菜鳥教程:傳送門 1.1 Docker Hello World Docker 允許你在容器內運行應用程序, 使用 docker run 命令來在容器...
三. 設計原則和編程技巧 3.1 單一職責原則(SRP) SRP 原則體現(xiàn)為:一個對象(方法)只做一件事情踢俄; 單一職責原則指的是缩功,就一個類(通常也包括對象和函數(shù)等)而言,應該...
14 適配器模式 適配器模式的作用是解決兩個軟件實體間的接口不兼容的問題都办; 14.1 適配器模式實例 在之前的地圖的例子中嫡锌,使用多態(tài)的思想,實現(xiàn)同一個操作在不同的對象產生不同...
13 狀態(tài)模式 狀態(tài)模式的關鍵是區(qū)分事物內部的狀態(tài)琳钉,事物內部狀態(tài)的改變往往會帶來事物的行為改變势木; 13.1 初識狀態(tài)模式-電燈程序 開關控制電燈的打開關閉狀態(tài); 上面的例子使...
12 裝飾者模式 裝飾者模式定義為給對象動態(tài)地增加職責的方式歌懒;裝飾者模式能夠在不改變對象自身的基礎上啦桌,在程序運行期間給對象動態(tài)地添加職責; 12.1 裝飾函數(shù) 在 JavaS...
10 職責鏈模式 職責鏈模式的定義: 使多個對象都有機會處理請求及皂,從而避免請求的發(fā)送者和接收者之間的耦合關系甫男,將這些對象連成一條鏈,并沿著這條鏈傳遞該請求躲庄,直到有一個對象處理...
9 享元模式 享元( flyweight)模式是一種用于性能優(yōu)化的模式查剖,享元模式的核心是運用共享技術來有效支持大量細粒度的對象; 9.1 享元模式簡單示例 假設目前加工好了5...
7 組合模式 組合模式就是用小的子對象來構建更大的對象噪窘,而這些小的子對象本身也許是由更小的“孫對象”構成的笋庄; 7.1 組合模式的用途 組合模式將對象組合成樹形結構,以表示“部...
6 命令模式 6.1 命令模式的用途 命令模式的命令指的是一個執(zhí)行某些特定事情的指令倔监; 命令模式的應用場景:有時候需要向某些對象發(fā)送請求直砂,但是并不知道請求的接收者是誰,也不知...
5 發(fā)布訂閱模式(觀察者模式) 發(fā)布訂閱模式定義對象間的一種一對多的依賴關系浩习,當一個對象的狀態(tài)發(fā)生改變時静暂,所有依賴于它的對象都將得到通知; 5.1 發(fā)布- 訂閱模式的作用 發(fā)...
4 迭代器模式 迭代器模式是指提供一種方法順序訪問一個聚合對象中的各個元素谱秽,而又不需要暴露該對象的內部表示洽蛀。迭代器模式可以把迭代的過程從業(yè)務邏輯中分離出來摹迷,在使用迭代器模式之...
3 代理模式 代理模式:為一個對象提供一個代用品或占位符,以便控制對它的訪問郊供。代理模式分為保護代理和虛擬代理峡碉,保護代理用于控制不同權限的對象對目標對象的訪問,虛擬代理把一些開...
2 策略模式 策略模式定義: 定義一系列的算法驮审,把它們一個個封裝起來鲫寄,并且使它們可以相互替換; 2.1 策略模式 策略模式的目的就是將算法的使用與算法的實現(xiàn)分離開來疯淫,將不變的...