|
Тема |
Re: относно капсулиране [re: l] |
|
Автор |
josarjan () |
|
Публикувано | 25.02.02 10:39 |
|
|
То това май е често срещана грешка - хората си мислят, че ако метода е getXXX то той прави само return XXX. То ако беше така - тогава нямаше да има смисъл от капсулиране. Идеята е, че в този get може да се слага допълнителна функционалност - да вземе нещо от DB, от файл, от друг процес, да изчисли нещо, да направи някакви проверки и т.н. Така че, който ползва класа, не би трябвало да прави някакви предположения, че това е "евтина" операция. Ама хората май го забравят това и ги мързи да си декларират допълнителни променливи.
Аз затова от време на време си прегръщавам тези методи (get...) на нещо от сорта на calculate, generate, retrieve и т.н.
|
| |
|
|
|