回答編集履歴
1
追記
answer
CHANGED
@@ -2,4 +2,7 @@
|
|
2
2
|
PHPは詳しくないですけど、一般的なオブジェクト指向での話なら、
|
3
3
|
|
4
4
|
「国」に「サーバ」が「紐付いてる」、という表現が適切だと言えるのであれば、「国のインスタンスがサーバのインスタンスのリストを持つ」のが良いと思います。一対一ならサーバ一つを直接持てばいいですね。
|
5
|
-
`getServers()`や`getServer()`なる関数をCountry側に持たせるのでいいと思います。そういう意味ではstaticは余計です。
|
5
|
+
`getServers()`や`getServer()`なる関数をCountry側に持たせるのでいいと思います。そういう意味ではstaticは余計です。
|
6
|
+
|
7
|
+
逆に、サーバの集合に対して一括で操作を行うが、それぞれのサーバがどこの国に属しているかの追加情報が必要、みたいなシステムの場合なら、各サーバが国の情報をプロパティとして持つ方が適切になります。
|
8
|
+
要は、システムの設計次第なのです。
|