2012年10月31日 星期三

Abstract Factory

目的

Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
(以同一個介面來建立一整族相關或相依的物件,不需點明個物件真正所屬的具象類別。 [1])

2012年10月24日 星期三

Abstract Class in Objective-C

Abstract class 在物件導向語言中是個十分重要的工具
當 programmer 看到 abstract class 時,心中應該浮現出以下含義:
  1. 此 class 沒有實作完成,至少有一個 member method 需要繼承的 subclass 實作
  2. 強制 subclass 實作某些 methods
  3. 此 class 無法被 instantiate,它是用來被繼承的

2012年10月22日 星期一

Factory Method

目的
Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.
(定義可資生成物件的介面,但讓子類別去決定該具現出哪一種類別的物件。此模式讓類別將具現化程序交付給子類別去處置。 [1])

2012年10月17日 星期三

Data Structure Alignment

今天同事分享了 Data Structure Alignment
寫 C/C++ 寫了六年多,竟然完全都不知道這回事 =口=
於是私下趕快研究了一下

2012年10月13日 星期六

Simple Factory

在 Design Patterns 中,與 Factory 相關的 Patterns,總共有三個:

  • Simple Factory
  • Factory Method
  • Abstract Factory
這三個彼此有緊密的關係,之後會對這三個做綜合介紹
我們先來看最簡單易懂的 Simple Factory


2012年10月9日 星期二

開張大吉

無聊沒事做,來玩玩看囉
歡迎各位常常來參觀
希望這blog可以像下面這張圖一樣慢慢茁壯長大  :D