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

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

04/27 21:09, , 1F
04/27 21:09, 1F
文章代碼(AID): #1JNFLo6K (Programming)
文章代碼(AID): #1JNFLo6K (Programming)