讀《SaaS架構設計》一書有感
記得在淘寶的三面時面試官提到了SaaS,我當時是說不了解。回到長沙後整理了一些要去了解和學習的東西。還好在圖書館摸索到了《SaaS架構設計》一書。都是阿里巴巴架構師或專家所著,裡面把SaaS的架構設計,發展變化以很形象生動的文字表現出來,而且還分析了業界幾個知名的應用,給了我很多啟發 […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
記得在淘寶的三面時面試官提到了SaaS,我當時是說不了解。回到長沙後整理了一些要去了解和學習的東西。還好在圖書館摸索到了《SaaS架構設計》一書。都是阿里巴巴架構師或專家所著,裡面把SaaS的架構設計,發展變化以很形象生動的文字表現出來,而且還分析了業界幾個知名的應用,給了我很多啟發 […]
值物件和引用物件是物件導向設計經驗的一種有效總結,並沒有正式的定義。本文的寫作目的就是討論這些物件導向的基礎概念,以在設計的過程中更有自信地使用物件。 物件和物件引用是資料型別層面上的劃分,是物理上的概念。值物件和引用物件是應用層面的劃分,是抽象上的概念。值物件和引用物件描述了物件的不同的共享模式。 […]
值物件,vo(Value Objiect),Model 比如我們網上註冊一個部落格,我們需要填寫自己的資訊,以前可能說填寫姓名,性別就好了,但後來又要增加QQ,微訊號等等,如果我們採用傳值的話會很麻煩。所以有了值物件的用法,就是把客戶的所有資訊封存在一個類裡面,要增添某個屬性時只要增加一個引數就好, […]
1. Command Pattern 基本定義: 把Command(Request)封裝成物件,把發出命令(Invoker)的責任和執行命令(Receiver)的責任分割開,委派給不同的物件。 責任劃分有什麼好處? 責任約單一,內聚性越高,可重用的可能性越大,試想下,如果服務員不僅要點菜,還要去做菜 […]
建立型模式—單件模式(Singleton Pattern)動機(Motivation): 在軟體系統中,經常有這樣一些特殊的類,必須保證它們在系統中只存在一個例項,才能確保它們的邏輯正確性、以及良好的效率。 如何繞過常規的構造器,提供一種機制來保證一個類只建立一個例項? […]
開頭語: 最近使用了phalcon的php c語言編寫的框架,在我們專案組由我推進了這個框架的使用,現在基本初步閱讀了下c原始碼,同時將phalcon-php-framework-documentation.pdf 熟讀於胸,di router mvc view cache model ph […]
模板方法模式,是很簡單的一種設計模式,我們在現實開發中可能經常用到,但是我們並沒有意識到這是一種設計模式。首先,來看一下模板方法模式的定義: Define the skeleton of an algorithm in an operation,deferring some steps to sub […]
Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to su […]
12.2 裝飾模式概述 裝飾模式可以在不改變一個物件本身功能的基礎上給物件增加額外的新行為,在現實生活中,這種情況也到處存在,例如一張照片,我們可以不改變照片本身,給它增加一個相框,使得它具有防潮的功能,而且使用者可以根據需要給它增加不同型別的相框,甚至可以在一個小相框的外面再套一個大相 […]
其實這三者之間沒什麼可區分的,因為他們是不同領域的概念。但是他們非常相似都是在抽象的定義了方法,然後子類實現它。他們都是java多型特性的實踐。 概念領域區分: 1.正確的說應該就是模板方法模式,模板方法模式提供模板方法,這個方法是一個模板演算法,或者說在方法的呼叫順序上固定了一個模板。 2.回撥方 […]