Unityはそれ自体からの提案される設計思想が薄いので、実装者が比較的自由に方針を決められる一方で、初期設計を誤るとのちのちカオス化しやすいです。とくに外部APIや内部データベースを利用したデータやり取りが多いと、それがより顕著になります。この記事では、そうした部分をどう設計すれば不具合が少なく、柔軟性や保守性を高められるかを提案してみます。
この設計アプローチは、Layered ArchitectureとClean ArchitectureのDIPに基づいています。本格的なゲーム開発よりもモバイルアプリ開発でのUnity利用において特に有効だと思います。
Layered Archi…
Source link
Views: 0