回答編集履歴

1

a

2016/04/04 16:26

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -54,17 +54,17 @@
54
54
 
55
55
  {
56
56
 
57
- private static $staticProperty = 1;
57
+ private static $classProperty = 1;
58
58
 
59
59
  private $instanceProperty = 2;
60
60
 
61
61
 
62
62
 
63
- public static function staticMethod()
63
+ public static function classMethod()
64
64
 
65
65
  {
66
66
 
67
- echo self::staticProperty;
67
+ echo self::classProperty;
68
68
 
69
69
  // echo $this->instanceProperty; これは出来ない
70
70
 
@@ -76,7 +76,7 @@
76
76
 
77
77
  {
78
78
 
79
- echo self::staticProperty;
79
+ echo self::classProperty;
80
80
 
81
81
  echo $this->instanceProperty;
82
82
 
@@ -88,10 +88,10 @@
88
88
 
89
89
 
90
90
 
91
- 蛇足ですが,基本的に以下の設計に従ってクラスを設計するほうが見通しが良くなりいです
91
+ 蛇足ですが,基本的に以下の設計に従ってクラスを設計するほうが見通しが良くなりす.
92
92
 
93
93
 
94
94
 
95
95
  - プロパティは`private`または`protected`にし,可能な限り`public`を避ける.外部に公開する必要がある場合は`getXXX()`メソッドを定義する.逆に値を代入する`setXXX()`メソッドも用意してもいいが,コンストラクタでの代入のみに抑えられる場合はそうしておいたほうが**イミュータブル**(オブジェクトの内部状態がコンストラクタで作ったきり一切変化しないこと)が保証されるメリットがある.
96
96
 
97
- - メソッドの可視性は省略せずに必ず宣言する.(省略した場合は`public`になるが省略しないことがPSR-12というコーディングで推奨されている)
97
+ - メソッドの可視性は省略せずに必ず宣言する.(省略した場合は`public`になるが省略しないことがPSR-12というコーディング規約で推奨されている)