類別的設計

2021-08-16 01:37:22 字數 1038 閱讀 2941

(1) 先制定協定,再實作

(2) 優點

事前的規則使類別更完善

較佳的類別版本控制取向

使用起來較有彈性

(3) 使用介面制定協定

代表使用者端與伺服端之間的協定,不包含資料及任何實作的程式碼

程式碼易動時,使用介面,不需要改程式碼

不同的類別均支援相同的操作

使用介面輕易就可實作多型

使用ado.net的介面來開發泛用型的資料元件

優缺點:資料元件可跨不同的資料庫使用;某些資料元件特有的功能隱藏在介面裡面,仍然可以訪問,但將破壞其泛用性

乙個類別可以從其他類別繼承程式與資料,可以繼承fields,屬性,方法,介

主要是程式碼的重複再利用和設計的重複再利用

介面可從其他介面繼承而來

(1) 程式碼可以重複再利用

(2) 工作效率更好

改變不符合需求的元素

public

class a

public

overridable

sub test()

…end

subend

class

public

class

inherits a

public

overrides

sub test()

…end

subend

class

靜態繫結比較快,因為呼叫的方法已經預先決定

動態繫結比較有彈性

(1)基底類別的設計可以用在衍生類別上

(2)基底類別要限制不再被繼承

(3)基底類別用來確定一些規則:

衍生類別必須重寫原有的方法

資料層使用者不可以實作該類別

(1) 若重寫了equeals方法,也要重寫gethashcode

(2) gethashcode用來在內部執行物件的搜尋等工作

(3) 如果物件是相等的,那麼gethashcode必須相等

類別的作用?

有時我們需要在乙個已經定義好的類中增加一些方法,而不想去重新寫該類。比如當 工程已經很大,量比較多,或者類中已經抱住很多方法,已經有其他 呼叫了該 類建立物件並使用該類的方法時,可以使用類別對該類的擴充新的方法。注意 類別只能擴充方法,而不能擴充成員變數。委託 舉例 委託 degegate 顧名思義...

資產類別的功能

用途 資產類別是結構化固定資產的最重要方法。可在系統中定義任意數量的資產類別。使用資產類別並根據企業要求來結構化資產。資產類別適用於所有公司 因此,資產類別目錄與客戶端中的所有公司 相關。當公司 具有不同的折舊表因而具有不同的折舊範圍時,情況也是如此。前提 在資產會計的定製中定義資產類別。選擇組織結...

OC中類別的小結

類別的作用 在已有的類中新增方法 demo 新建檔案在nsstring類中新增乙個列印自身的方法,直接在main檔案中宣告和實現nsarray列印自身的方法 main.m 類別 created by macro on 14 12 7.import import nsstring selfprint....