( kroozo | 2021. 11. 16., k – 12:08 )

Ah. Szerintem a duck typing -- minden előnyével és hátrányával -- viszonylag ortogonális a az OOPra. Lehet nagyon nem szeretni (személy szerint én is örülnék valami kevésbé ilyennek, komplex nagy fosokban tényleg vakarózásra ad okot), de ez szerintem az OOPtól független probléma.

Az interfacek szerintem kb egyáltalán nem hiányoznak, de ha erre van igényed, akkor csinálsz egy szignatúrás osztályt az interfacenek, és beteszed az ősök közé. A (kevés) syntax sugaron túl nem nagyon látom, hogy ez mivel kevesebb mint egy interface.

A privát memberek valóban fájóak, bár in practice az underscore is private by convention meglepően jól működik, ha nem vagy ordas fasz. Ha meg igen, akkor a világ összes OOPja se segít rajtad.