Homepage
Open in app
Sign in
Get started
Tagged in
Object Oriented
CornelTEK
Introducing UI/UX, Front-end and Back-end solutions
More information
Followers
141
More, on Medium
Object Oriented
c9s
in
CornelTEK
Feb 1, 2016
API 設計 — 建構之道: 類別建構子設計
好的 API 設計,缺不了好的建構子 (constructor) 設計,建構子設計得好,基本上這個類別就不會髒到哪裡去。一個骯髒的物件,很可能是:
物件屬性全部開放,無法確定 Caller 從外部修改了哪些東西,增加重構時的不確定性。(除非物件本身是 Data Object)
暫用變數存成物件屬性,甚至跨方法存取這個暫時用變數。
物件行為過度依賴屬性狀態,以及過度複雜的狀態,以至於最後有些 method…
Read more…
85