橋接模式

UIViewController瘦身

BC架構探索之路 做iOS也有些年頭了,最近把專案核心模組的架構重新設計了一番,這裡做一些記錄。 首先,我們要對基礎的設計模式有一定的認知。這些基礎的設計模式,便是 MVC 、 MVVM 、 VIPE

State模式(狀態設計模式)

State??? State模式中,我們用類來表示狀態。以類來表示狀態後,我們就能通過切換類來方便地改變物件的狀態。當需要增加新的狀態時,如何修改程式碼這個問題也會很明確。 直接用狀態代替硬編

Django之MVC與MTV

MVC框架 MVC全名是Model View Controller,是模型(model)-檢視(view)-控制器(controller)的縮寫 模型 - 檢視 - 控制器是一種通常用於開發使用者介面的

Vue 雙向資料繫結原理

# 前言 MVVM 是與 MVC 進化出來的,區別在與將view層的資料變動直接響應到viewModel層上而不是響應給model,其表現上最大的區別就在於雙向資料繫結功能 # 雙向資料繫結原理簡介

深入理解[代理模式]原理與技術

如何理解代理模式? 思考抽象問題最好的辦法就是具體化! 比如我們需要為一個業務方法在執行前後記錄日誌,為了達到解耦的目的,我們可以再新建一個類並定義一個新的業務方法,該方法既可以呼叫原業務方法,又可以在

設計模式 - ASM 中的訪問者模式

既然是一個位元組碼的操作和分析框架, 那麼就要提供對位元組碼進行各種各樣的操作, 且允許使用者自定義操作型別. 如在 ASM 中, 除了內建對位元組碼進行輸出和轉換等預設實現之外, 還要允許使用者對位元組碼進行

生意邏輯變了:是服務10萬人還是好好服務好1萬人

江小白陶石泉的觀點:與其弱弱的影響10萬人,不如深深的打動1萬人。 我認為這個觀點是目前需要品牌商、零售商老闆們好好思考的一個話題。市場環境變了,生意邏輯也在發生變化,你還是繼續以往的“弱弱”的影響10萬人,

設計模式 - 工廠方法模式

工廠方法模式是類的建立模式,又叫虛擬構造器(Virtual Constructor)模式,或者多型性工廠模式。 定義一個建立物件的介面,讓子類決定例項化哪一個類。工廠方法使一個類的例項化延遲到其子

常見設計模式要點總結

前言 最近在看《head first 設計模式》,發現每個章節後的要點總結都是言簡意駭,所以特寫此篇部落格對常見的設計模式要點做個總結。 觀察者模式 在物件之間定義一對多的依賴,這樣一來,當一個物件

3天學寫mvvm框架[一]:資料監聽

首先我們將從資料監聽開始講起,對於這一部分的內容相信許多小夥伴都看過網上各種各樣的原始碼解讀了,不過當我自己嘗試去實現的時候,還是發現自己動手對於鞏固知識點非常重要。不過鑑於Vue3將使用 Proxy 來實現

解耦關聯物件——觀察者模式詳解

1. 觀察者模式簡介 在軟體開發中,觀察者模式是使用頻率最高的設計模式之一,如果你做過web開發,對它應該更不會陌生,因為典型的MVC架構就是對觀察者模式的一種延伸。在軟體開發中經常會碰到這種困境:系統由若

深入學習 Node.js EventEmitter

觀察者模式是 軟體設計模式 的一種。在此種模式中,一個目標物件管理所有相依於它的觀察者物件,並且在它本身的狀態改變時主動發出通知。這通常透過呼叫各觀察者所提供的方法來實現。此種模式通常被用來實時事件處理系統。

從專案工程化的角度,談一下 MVC 與 MVVM

對於很多程式設計的初學者來說,MVC 的設計理念和 MVVM 的設計理念總是難以掌握,其實這種現象也屬正常,因為很多在初學階段的人,沒有經歷大型專案開發的經驗,更沒有對程式設計的工程化體系的發展及歷史進行過研究,更是

1716192206.0426