Почему я ненавижу inner classes. Есть такая структура:...

Почему я ненавижу inner classes.
Есть такая структура:
class A
class B
class C
method D() {
new F() {
doSomeMagic() {
D.fuckYourBrain1();
C.fuckYourBrain2();
B.fuckYourBrain3();
A.fuckYourBrain4();
...
F.hahaFuckYourBrainAtAll();

Для пущей красоты F.hahaFuckYourBrainAtAll дергает A, B, C, D.

А теперь простая задачка - вытащить и переюзать F.doSomeMagic без явной необходимости в D, C, B, A.
Почему я ненавижу inner classes.
Есть такая структура:
class A
class B
class C
method D() {
new F() {
doSomeMagic() {
D.fuckYourBrain1();
C.fuckYourBrain2();
B.fuckYourBrain3();
A.fuckYourBrain4();
...
F.hahaFuckYourBrainAtAll();

Для пущей красоты F.hahaFuckYourBrainAtAll дергает A, B, C, D.

А теперь простая задачка - вытащить и переюзать F.doSomeMagic без явной необходимости в D, C, B, A.
У записи 1 лайков,
0 репостов,
207 просмотров.
Эту запись оставил(а) на своей стене Oleg Vashenkov

Понравилось следующим людям