240 發(fā)簡信
IP屬地:北京
  • 120
    gRPC詳解

    gRPC是什么况芒? gRPC是什么可以用官網(wǎng)的一句話來概括 A high-performance, open-source universal RPC framework 所謂...

  • 120
    Android Inline Hook詳解

    博客已遷移至:https://leeon7.github.io Hook Hook在Android系統(tǒng)的應(yīng)用根據(jù)框架層次可以分為兩類,Java層和Native層止毕,常見的實現(xiàn)方...

  • 120
    Interpreter(解釋器)模式

    特點:Java杠园、kotlin枪芒、groovy等JVM編程語言的編譯器就是一個解析器边坤,因為它需要正確識別編程語言的語法和邏輯,才能編譯出正確的字節(jié)碼文件讼稚,這樣JVM才能正常的運行...

  • 120
    Command(命令)模式

    特點:在使用終端操作窗口時括儒,在進行多次命令操作后,可以使用方向鍵“↑”進行回溯锐想,“回車”再次運行帮寻,實際就是終端保存了每次操作的命令,才得以實現(xiàn)這樣的操作赠摇,像類似的場景還有文本...

  • Proxy(代理)模式

    特點:代理固逗,顧名思義就是一個類代替某一個類做某事。為什么會被代理藕帜,主要是因為被代理類負擔過重烫罩,可以通過代理間接處理事務(wù)。在設(shè)計思想和實現(xiàn)原理上會與Adapter模式和Deco...

  • 120
    Flyweight(享元)模式

    特點:Flyweight釋義有輕量級洽故、享元等贝攒。享元這個詞對我而言很難理解,卻又不明覺厲时甚。享元模式一句話總結(jié)就是通過盡量共享實例來避免new出實例饿这。這句話的精髓就是共享,共享什...

  • 120
    State(狀態(tài))模式

    特點:在面向?qū)ο缶幊趟枷胫凶睬铮f物皆為對象,狀態(tài)也不例外嚣鄙。狀態(tài)也可以抽象為類吻贿,狀態(tài)類實例化后就是一個具體的狀態(tài)對象。程序中通常都會有很多邏輯判斷if ... else ...哑子,...

  • 120
    Memento(備忘錄)模式

    特點:玩過PC大型單機游戲的人舅列,應(yīng)該都知道有一個存檔功能,可以記錄游戲進度卧蜓,如果有難點需要反復(fù)練習(xí)通關(guān)的地方帐要,使用這個功能就很方便。電腦系統(tǒng)中也有一個功能叫備份(macOS里...

  • 120
    Observer(觀察者/發(fā)布-訂閱)模式

    特點:它有兩個名字:觀察者弥奸、發(fā)布-訂閱榨惠,個人覺得發(fā)布-訂閱更為貼切,觀察者更突出主動性行為或角色,那么被觀察者就容易被忽視赠橙,不便于整體理解耽装,發(fā)布-訂閱就比較容易理解。舉個例子...

  • 120
    Mediator(中介者)模式

    特點:看名字很容易想到生活中的中介公司期揪,實際上情況也非常相似掉奄,中介公司會收集買房和賣房相關(guān)客戶信息,中介公司會將市場交易情況及房價的波動或其他政策信息發(fā)生變化通知給相關(guān)客戶凤薛,...

  • 120
    Facade(外觀/窗口)模式

    特點:生活中很多有組織姓建、有規(guī)模的的團體基本都會有一個對接人,如果沒有對接人缤苫,外部人就需要與組織內(nèi)所有人進行溝通速兔,這樣會大大增加溝通成本。當程序或某一部分算法發(fā)展到一定規(guī)模之后...

  • 120
    Chain of Responsibility(責任鏈)模式

    特點:假設(shè)京東北京倉的自動分揀機是這樣的:履帶附近分布著機械手榨馁,假如每個機械手負責一個區(qū)(西城憨栽、朝陽、海淀等)的快遞翼虫,履帶上放著雜亂的快遞屑柔,機械手根據(jù)特定標識識別各自負責區(qū)域...

  • 120
    Visitor(訪問者)模式

    特點:從數(shù)據(jù)的角度出發(fā),可以分為數(shù)據(jù)的存儲和處理珍剑,存儲一般指不同的數(shù)據(jù)的載體以不同結(jié)構(gòu)形式對數(shù)據(jù)的管理掸宛,處理則是以數(shù)據(jù)元素為中心的算法。通常編寫程序的時候招拙,數(shù)據(jù)的存儲和處理耦...

  • 120
    Decorator(裝飾)模式

    特點:Decorator模式與Composite模式類似唧瘾,Composite模式是以容器結(jié)構(gòu)化、一致性管理為核心别凤,存在一對多的關(guān)系饰序,而Decorator模式有錦上添花之意,只...

  • 120
    Composite(組合)模式

    特點:主要是為了創(chuàng)建容器結(jié)構(gòu)和遞歸結(jié)構(gòu)规哪,并使得容器與內(nèi)容具有一致性求豫。比如系統(tǒng)中的文件與文件夾的結(jié)構(gòu)形態(tài)。 角色: 角色名稱角色職責Component定義一致性APILeaf(...

  • 120
    Builder(建造者)模式

    特點:通常用來輔助創(chuàng)建那些構(gòu)建過程復(fù)雜的實例诉稍,比如實例參數(shù)靈活多變的情況蝠嘉,加上API的鏈式調(diào)用設(shè)計,使得對外更加友好杯巨。 角色: 角色名稱角色職責Builder(建造者)定義設(shè)...

  • 120
    Strategy(策略)模式

    特點:策略可以理解為程序中的算法蚤告,程序是為了解決問題,算法更是如此服爷。有時候在面對同一個問題可能會有不同的情況杜恰,不同情況就需要有不同的算法取處理获诈,策略模式就是為了處理這種情況,...

  • 120
    Bridge(橋接)模式

    特點:了解Bridge模式需要先了解類擴展的兩個維度:類的實現(xiàn)層次結(jié)構(gòu)和類的功能層次結(jié)構(gòu)箫章。類的實現(xiàn)層次結(jié)構(gòu):可理解為類方法中算法的實現(xiàn)烙荷,如需修改或擴展算法通常是利用多態(tài),通過...

  • 120
    Abstract Factory (抽象工廠)模式

    特點:與工廠方法模式幾乎相同檬寂,不同的是每個工廠類可以生產(chǎn)多種產(chǎn)品终抽。 角色: 角色名稱角色職責AbstractProduct(抽象產(chǎn)品)定義產(chǎn)品類型API,不同的抽象產(chǎn)品類代表...

個人介紹
自律一定是一切好的開始桶至。
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品