[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart3 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
179
: 2021/02/08(月)22:01
ID:oiCGlHqI(2/2)
AA×
>>178
[
240
|320|
480
|
600
|
原寸
|
JPG
|
べ
|
レス栞
|
レス消
]
179: [sage] 2021/02/08(月) 22:01:57.53 ID:oiCGlHqI >>178つづき 神オブジェクトの危険性としては 自分一人の開発で神オブジェクトの中身をすべて把握しているなら影響範囲はわかっているだろうけど、1年後2年後もそれを覚えていられる人はまれ 影響範囲を忘れた後神オブジェクトの変更をしなきゃいけないとしよう(神オブジェクトはあらゆる機能を持つため変更も頻繁に入る) どこに影響がでるかわからないからおいそれと変更できず、まず影響範囲を調査することから初めなきゃならなくなる 極端な例だけど100個のフィールド、100個のメソッドがある神オブジェクトの影響範囲を調べないといけないとしたら、それだけでうんざりするだろう そして調査をすり抜けたメソッドがまったく思いもしなかったバグを生む・・・それが発覚するのは納品/公開後・・・みたいな悪夢も考えられる 蛇足だけどCorgi Engineの作者は最初の頃キャラの能力(走るとかジャンプとか)をもたせるクラスを1つだけつくって その中にすべての能力の処理を書いていたらしいけど、メンテナンスが難しくなったので各能力ごとにクラスを分ける形に変更したそうな ちなみにこうすることで新たな能力の追加をする際既存コードに手を加えなくて済むという「開放/閉鎖の原則」にも従った設計になってるんだけどさすがに割愛 http://mevius.5ch.net/test/read.cgi/gamedev/1611461190/179
つづき 神オブジェクトの危険性としては 自分一人の開発で神オブジェクトの中身をすべて把握しているなら影響範囲はわかっているだろうけど年後年後もそれを覚えていられる人はまれ 影響範囲を忘れた後神オブジェクトの変更をしなきゃいけないとしよう神オブジェクトはあらゆる機能を持つため変更も頻繁に入る どこに影響がでるかわからないからおいそれと変更できずまず影響範囲を調査することから初めなきゃならなくなる 極端な例だけど個のフィールド個のメソッドがある神オブジェクトの影響範囲を調べないといけないとしたらそれだけでうんざりするだろう そして調査をすり抜けたメソッドがまったく思いもしなかったバグを生むそれが発覚するのは納品公開後みたいな悪夢も考えられる 蛇足だけど の作者は最初の頃キャラの能力走るとかジャンプとかをもたせるクラスをつだけつくって その中にすべての能力の処理を書いていたらしいけどメンテナンスが難しくなったので各能力ごとにクラスを分ける形に変更したそうな ちなみにこうすることで新たな能力の追加をする際既存コードに手を加えなくて済むという開放閉鎖の原則にも従った設計になってるんだけどさすがに割愛
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 823 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.043s