一 簡單工廠模式 物件導向 特性 封裝

2022-08-16 14:03:17 字數 1251 閱讀 7323

計算器例項

(利用物件導向封裝的特性,將業務的邏輯與介面的邏輯分開,降低耦合度)

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using

system.threading.tasks;

6using

system.net;

7using

system.net.sockets;89

10namespace

test

1135

return

result;36}

37}3839

public

class

program

4057

catch

(exception ex)

5861}62

}63 }

///////////////////////緊耦合 vs 松耦合

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.net;

using system.net.sockets;

namespace test

set

}public double numberb

set

}public virtual double getresult()

}//加減乘除類

class operationadd:operation

}//減法

class operationsub : operation

}//乘法

class operationmul : operation

}//除法

class operationdiv : operation

}//簡單工廠

public class operationfactory

return oper;}}

public class program

}}

物件導向封裝的特性

l封裝 是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。l好處 將變化隔離。便於使用。提高重用性。提高安全性。l封裝原則 將不需要對外提供的內容都隱藏起來。把屬性都隱藏,提供公共方法對其訪問。封裝 表現 1,函式就是乙個最基本封裝體。2,類其實也是乙個封裝體。從以上兩點得出結論 好處 1,提高...

java物件導向的封裝特性

public class testprivate 建立乙個封裝的學生類 public class student public void playfootball 給 賦值 public void set string a else 檢視 屬性的值 public string get 給date賦值...

物件導向三大特性 封裝

封裝 a.什麼是封裝?封裝就是把每個物件的資料 屬性 和操作 行為 包裝在乙個類中。即可以被認為是乙個保護屏障,防止該類的 和資料被外部類定義的 隨機訪問。b.封裝的設計思想提 供對外的訪問介面,隱藏內部的實現方式 c.封裝的基本原則 1 類一般是public 2 屬性一般是private 3 構造...