Co si myslíte o "protocol-oriented programming"? rubrika: Programování: Jiné
Přečetl jsem si http://www.raywenderlich.com/109156/introducing-protocol-oriented-progra... a všechny příklady chápu, ale nejsem si jist vztahem popsaného přístupu k OOP, FP a metodice programování vůbec. Lze například uvedené techniky použít v jiném jazyce než Swiftu? Je popsaný přístup lepší než "běžné" OOP v mainstreamových jazycích, nebo je prostě jen jiný? Vím, že nejde jednoznačně odpovědět, jde mi spíše o obecnější podnětnou diskuzi.
Mám z toho pocit (článek jsem jen prolétl), že je to Swiftí obdoba toho, jak implementovat type classes https://en.wikipedia.org/wiki/Type_class
Tzn. připravím si obecné rozhraní.
Pak si připravím jednotlivé implementace podle typů.
Obecně - někdy se to hodí, dostává to např. polymorfismus i do funkcionálních jazyků (staticky typovaných, u dynamických se zase použijí multimetody), ale nedělal bych z toho nějaký ultimátní nástroj tak, aby si zasloužil označení *-oriented programming. Myslím, že vývojář si něco takového bude definovat spíš vzácně (jednou za pár týdnů?).
Pro zobrazení všech 4 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře