原创 還在用12306,飛豬,攜程搶票嗎

春節搶票正在如火如荼的進行,過年回家那肯定需要搶票,每年的搶票大戰,都是一場硬戰,沒有一個好工具,怎麼能上戰場呢。你還在用12306,飛豬,攜程搶票嗎,你已經out了,程序員現在都用自己的搶票方式。 今天分享一個Python搶票工具,現在到

原创 Android Jetpack架構組件(三) 從源碼理解Lifecycle

一 前言 在上篇文章,Lifecycle的使用 裏,詳細介紹了Lifecycle的使用,只需自定義MyObserver,實現LifecycleObserver,然後在Activity或者Fragment裏,添加 lifecycle.addO

原创 Android註解,這幾篇文章就夠了(二)註解

一 前言 Java註解(Annotation)又稱Java標註,是JDK5.0引入的一種註釋機制。網上也有很多關於Java Annotation的文章,看得使人眼花繚亂,很難理解。 那麼到底什麼是註解,註解有什麼作用,我舉個栗子先, 《

原创 Android Jetpack架構組件(二) Lifecycle的使用

一 前言 Lifecycle是生命週期感知組件,可以對Activity或者Fragment的生命週期的狀態變化做出響應,幫助開發者寫出更好組織的,輕量級的代碼,更容易維護。 二 爲什麼需要Lifecycle 舉個栗子,在應用開發過程中,處理

原创 Android註解,這幾篇文章就夠了(三)自己寫個註解處理器

一 前言 前面兩篇文章,註解處理器,理解註解,對註解有了一個初步認識,第二篇文章末尾也提到了,註解不是代碼的一部分,當開發者使用了Annotation註解以後,註解不會自己起作用,必須提供相應的代碼來處理這些信息。 這篇文章,我們就寫一個簡

原创 重疾險,性價比之王

一 前言 2019年,保險市場是重疾險大爆發的一年,很多公司都推出了重疾險的產品,面對花樣繁多的產品,該怎麼選擇呢? 下面介紹一款2019年6月份剛上市的重疾險產品崑崙健康保2.0重疾險,這款產品目前是保障全面,價格最低,目前性價比極高的消

原创 模板方法模式

一 定義 在面向對象的程序設計中,我們經常會遇到這種情況,設計一個系統時,知道了算法所需的關鍵步驟,而且確定了步驟的執行順序,但某些步驟的具體實現還未知,後者說某些步驟的實現和具體的環境相關。 例如,你去銀行辦理業務,流程大致爲,取號,排

原创 策略模式

一 定義 策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。 策略模式讓算法獨立於使用它的客戶而獨立變化。 二 模式結構 角色介紹: Context:上下文環境,起承上啓下的作用,屏蔽高層模塊對策略、算法的直

原创 狀態模式

一 定義 在軟件開發過程中,應用程序可能要根據不同的情況做不同的處理,最直接的解決方法是將這些情況都考慮到,然後在if...else中進行判斷,來針對不同的情況做不同的處理。但是複雜情況就不好處理了,隨着狀態的增加,可能引起很大的修改,程序

原创 觀察者模式

一 定義 觀察者模式也叫做發佈訂閱模式,是一種使用率非常高的設計模式。 定義:定義對象間一種一對多的依賴關係,使得每當一個對象改變狀態,則所有依賴於它的對象都會得到通知並被自動更新。 二 模式結構 角色介紹: Subject:抽象主題,

原创 備忘錄模式

一 定義 備忘錄模式也是一種行爲模式,該模式用於保存和恢復對象的狀態,向我們提供了一種類似於“後悔藥”的機制,一旦出現了操作失誤,可以把存儲的歷史狀態取回,即可回到以前的狀態。備忘錄模式需要被保存的對象狀態不能被對象從外部訪問。 定義:在

原创 中介者模式

一 定義 中介者模式也稱爲調停者模式或者調解者模式,在生活中比較常見的房地產中介,房地產中介在買房者和賣房者中間建立起一座橋樑,買家和賣家通過中介來了解各自的需求,可能如果不到交易階段,買家和賣家都不會見面。 定義:中介者模式包裝了一系列對

原创 命令模式

一 定義 命令模式也屬於行爲型設計模式之一。 定義:將一個請求封裝成一個對象,從而讓用戶使用不同的請求把客戶端參數化;對請求排隊或者記錄請求日誌,以及支持可撤銷的操作。 所以,命令模式的本質是,封裝請求。 二 模式結構 角色介紹 Rec

原创 責任鏈模式

一 定義 責任鏈模式是行爲型設計模式之一。所謂鏈,是指多個節點首尾相連所構成的模式。對於鏈式結構,每個節點都可以被拆來再連接,因此鏈式結構有很好的靈活性。應用到編程領域,將每個節點看做是一個對象,每個對象擁有不同的處理邏輯,將一個請求從鏈式

原创 代理模式

一 定義 代理模式也成爲委託模式,是結構型模式中非常重要的模式。代理在我們的生活中常見,比如,你要租房子,找個中介幫你租,就是一種代理模式。你辭職了,老闆必給你發工資,那麼你得請個律師幫你打官司,也是一種代理。總之生活中,代理模式處處可見。