Tag Archives: 模式

ThinkPHP學習筆記調試模式與日志記錄

在華麗的分割線之下是需要修改和可以進行配置的具體實現方法:   cong.php   [php]   <?php   return array(      //更換模式最好刪除一些~app.php和~runtime.php &nRead More

十一、Android設計模式

十一、Android設計模式,Android項目開發中發現問題、解決問題這個過程中會出現很多問題,比如重復出現、某個問題的遺留,這些問題的本質就是Android設計模式。下面羅列7種常用的android設計模式。   單例模式:目Read More

Android之啟動模式

在項目中,我們需要根據實際的情況選定項目的啟動模式。 Android啟動提供瞭四種啟動方式: 標準模式(standard) 棧頂復用模式(singleTop) 棧內復用模式(singleTask) 單例模式(singleInstance) 其中,standardRead More

MySQL資料庫學習筆記之九字符串模式匹配

我們在使用查詢的時候,經常會碰到模糊條件查詢,而模糊查詢就涉及到瞭字符串模式匹配。 在這裡,主要講兩個:標準的SQL模式匹配、擴展正則表達式模式匹配。 一、標準的SQL模式匹配 SQL的模式匹配允Read More

Android回調與觀察者模式

在Android中,或者說Java中,監聽模式都是非常常見的。當你激發某個事件,常常你需要等待這個事件的返回。 如果這個事件是個異步事件,那麼監聽總是顯得很有必要。 舉個日常的例子,當你在android中連接網絡並發送請Read More

(三)Activity的啟動模式

(三)Activity的啟動模式,Activity一共四種啟動模式:standard、singleTop、singleTask、singleInstance。 一個任務棧可以有多個實例,每個實例可以屬於不同的任務棧。 standard模式:標準模式,系統默認。每次啟Read More

java/android 設計模式學習筆記(18)—中介者模式

這篇博客我們介紹一下中介者模式(Mediator Pattern),也是行為型模式之一,中介者模式也稱為調解者模式或者調停者模式,顧名思義,它的作用是在若幹類或者若幹模塊之間承當中介。   通常情況下,一個程序必然要Read More

java/android 設計模式學習筆記(19)—狀態模式

  這篇博客我們來介紹一下狀態模式(State Pattern),也是行為型設計模式之一。狀態模式的行為是由狀態來決定的,不同的狀態下有不同的行為。狀態模式和策略模式的結構類圖幾乎完全一樣,但它們的目的、本質卻完Read More

設計模式之策略模式

概要 設計模式是一門藝術,如果真正瞭解這門藝術,你會發現,世界都將變得更加優美。 定義 策略模式定義瞭一系列的算法,並將每一個算法封裝起來,他們之間還可以相互替換,策略模式獨立於使用它的客戶而獨立變化 使Read More

Android原生方式實現夜間模式

夜間模式的實現,Github上有很多種相關的庫和Demo,但實現方式都比較復雜,並且為瞭實現一個小功能,引入一個第三方庫,很多時候,都是得不償失的。 實現夜間模式的主要思路就是改變程序的style,主要是顏色。現在Read More

Android 中的那些策略模式

首先祭上經典的策略模式 UML 圖 可以看到,策略模式中主要有以下幾個角色: Strategy 接口,用於定義算法的固定套路 ConcreteStrategyA , …..B , 等具體算法實現類 Context 外部調用類 Context 中引用的是 Read More

Android Doze模式分析

Doze模式是Android6.0上新出的一種模式,是一種全新的、低能耗的狀態,在後臺隻有部分任務允許運行,其他都被強制停止。當用戶一段時間沒有使用手機的時候,Doze模式通過延緩app後臺的CPU和網絡活動減少電量的消耗。Read More

建造者模式實例之PopupView

開始說正題。 先上上一次的效果圖,其展現出的效果,是建造者模式的思想精髓。 關註建造產品的共性,其細節的個性則讓其自由定義(是否顯示,顯示的內容); 今天要做的PopupView也很簡單, 頂部是一個Title 中間Read More

Android開發之MVP模式

MVP模式是MVC模式在Android上的一種變體,要介紹MVP就得先介紹MVC。在MVC模式中,Activity應該屬於view這一層,而在實際開發中,它既承擔瞭view層,又包含瞭一些controller的東西。這對於開發與維護來說,都是不太Read More

Day33-Android新的加載模式-Loader

Android 3.0 中引入瞭加載器,支持輕松在 Activity 或片段中異步加載數據。 加載器具有以下特征: 可用於每個 Activity 和 Fragment。 支持異步加載數據。 監控其數據源並在內容變化時傳遞新結果。 在某一配置更改後Read More

Android 快速簡單實現夜間模式

ChangeMode 項目地址:ChangeMode Implementation of night mode for Android. 用最簡單的方式實現夜間模式,支持ListView、RecyclerView。 Preview Usage xml android:background="?attr/zzbackgrounRead More

java/android 設計模式學習筆記(20)—迭代器模式

我們這篇博客來介紹一下迭代器模式(Iterator Pattern),又稱為遊標(Cursor Pattern)模式,是行為型設計模式之一。迭代器模式算是一個比較古老的設計模式,其源於對容器的訪問,比如 Java 中的 List、Map、數組等Read More

Android開發藝術探索——第一章:Activity的生命周期和啟動模式

懷著無比崇敬的心情翻開瞭這本書,路漫漫其修遠兮,程序人生,為自己加油! 一.序 作為這本書的第一章,主席還是把Activity搬上來瞭,也確實,和Activity打交道的次數基本上是最多的,而且他的內容和知識點也是很多Read More

透過android案例熟知狀態模式(二)

前面一篇博客是用簡單java例子來熟悉狀態設計模式,而這篇我將以android登錄的例子繼續講解狀態設計模式。 一.android中狀態設計模式應用場景 在android開發中,我們遇到登錄界面是十分常見的,而狀態設計模式在登錄Read More

mysql3種報錯模式註入

1、通過floor報錯 可以通過如下一些利用代碼 and select 1 from (select count(*),concat(version(),floor(rand(0)*2))x from information_schema.tables group by x)a); and (select count(*) from (selectRead More

Android–設計模式

一般來說,常用的設計模式有以下八種:單例、工廠、觀察者、代理、命令、適配器、合成、訪問者 單例模式:目的是為瞭讓系統中隻有一個調用對象,缺點是單例使其他程序過分依賴它,而且不同單例運行在不同進程中,使Read More

Android設計模式系列-組合模式

Android中對組合模式的應用,可謂是泛濫成粥,隨處可見,那就是View和ViewGroup類的使用。在android UI設計,幾乎所有的widget和佈局類都依靠這兩個類。組合模式,Composite Pattern,是一個非常巧妙的模式。幾乎所Read More