ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

カプセルかは重要な一つ

2010-02-16 22:21:36 | プログラミング
クラスを作成するときに、重要な一つがカプセル化になります。最近、私がコードレビューをしていると、このカプセル化ができていないようなコードを多々見受けられます。

例えば、どういったことかというと、List<string>をpublicにしてしまい、本来はデータの操作は不要であり、AddやRemoveがクラスの外側でできてしまうなどがあります。

これらは、本来は、List<string>を内部で使用したクラスを作成するべきであって、List<string>はpublicにしてしまうのはカプセル化の概念から反してしまうのです。

割と上記のようなコードがあるので、レビューした後に必ず、カプセル化について説明をするようにしています。

カプセル化は重要なことの一つであるので、しっかりと見につけなくてはなりません。


最新の画像もっと見る

コメントを投稿