Re: [問題] 如何建構一個"人"類別

作者: yauhh (小y寶貝)   2014-04-27 20:17:51
※ 引述《alich (阿力取)》之銘言:
: 如果是一個"形狀"類別,
: 可能就可以被分成:矩形、三角形、圓形等等
: 然後他們可能有顏色、長寬、半徑等等性質。
: 那如果是一個"人"類別呢?
: 他們可能要有一些"情緒"性質,如憤怒、感傷、高興等等,
: 可能有一些"個性"性質,如自信、傲慢、內向等等,
: 又可能有一些"角色"性質,如士兵、國王等等。
: 如果是"形狀"類別,每一個形狀沒辦法互相影響,
: 可是如果是"人"類別,每一個人應該會受到其他人的"性質"影響。
: 但是該如何運用這些性質? 如何影響?
: 像是康威的生命遊戲,就只是每個細胞的"生死"狀態受到他附近的細胞影響。
: 那"人"類別呢? 他到底該如何定義? 如何運作?
: 想請問各位大師有沒有甚麼線索? 萬分感謝:)
這個問題相當好.
討論任何一個人的個體,如何被其他人影響,其實模式也不外乎
guy.effect(king.mortality)
guy.effect({guy1.handsome, guy2.niceClothes, guy3.wellAttitude})
反正就是隨自己高興,有來由或沒來由地抓到外來的屬性,就拿進來參考.
參考別人的特性,不一定改變自己的特性.
至於怎麼定義,可以隨你認知呀. 雖然每個人有不同的特性,但是,總括來說,
那些特性會共同呈現出一些模式,那如果用Java語言,用interface來描述那些特性,
行不行? 人的性質的呈現,做為介面,應該說得通吧!
(雖然Java沒有duck typing 來呈現出隨意參考其他個體的任何可能的屬性.)
我覺得,定義上來說,各種德性的總和不外乎就一個集合.
每個人的個體,有不同的行為設定,隨自己的行為,在這個德性的集合中找到自己要的,
拿來參考.

Links booklink

Contact Us: admin [ a t ] ucptt.com