瀏覽單個文章
公不
*停權中*
 

加入日期: Dec 2010
文章: 341
Question

引用:
作者hui0312
你列的有點亂, 我也沒有看的很清處, 我 C# 不好....我用 C++ 舉例

你要不轉型成繼承的型態來取值, 你 base 的 class 就要有對應的 virtual function

for example

class base_parent
{
public:
virtual string get_str_from_id( int id ) = 0;
}

class child : base_parent
{
virtual string get_str_from_id( int id ) { return str[ id ]; }
}

thread crash 的話, 要是你沒有在 thread 中 write data 的話, 通常邏輯在爛也不會 crash, 因為是 thread safe 的.

要是有 write 動作, 你就要想好先後關系, 然後用 critical section 保護起來...


引用:
作者darkangel
把 xxxx 跟 yyyy 搞一個 class xy,把 obj xy 傳給 obj a 來操作 xxxx 跟 yyyy。
這樣連型別轉換都不用了。


引用:
作者Adsmt
樓主要實作的應該是 OOP 第三大絕:「多型」吧?

C# 使用 virtual method 就可以了。

請參考這裡....
http://msdn.microsoft.com/zh-tw/library/ms173152.aspx


引用:
作者T磨人
我如果有相同需求 我會用 定義 interface 和 reflect 方式來實做 相關的 code.
之前工作分別用過 java/C# 實做過, 確實可行的.

沒 sample code... 我懶得寫 , 僅 提供概念 供參考.




請問您的意思是這樣嗎 ?

OOP ?

interface 和 reflect 是 ?

我理解的意思是這樣

以下是我的code

PS. 是Java 的

https://gist.github.com/anonymous/5646bb920506cf9d8e19
舊 2014-12-05, 10:39 AM #10
回應時引用此文章
公不離線中