Здравствуйте, Cyberax, Вы писали:
C>>>Ext. methods часто используются для нарушения SRP.
MK>>"Вы это по матерному, а-ли по научному" (c) Куклу
MK>>Конкретнее, без теории, ближе к практике.
C>Single Responsibility Principle. Нефиг в класс String добавлять методы "validate email".
Если
почитать про SRP, то можно понять что экстеншены не нарушают этот принцип.
Вообще экстеншены — не добавление методов в класс, вызов через точку — синтаксический сахар. Вполне мог бы быть вызов через любой другой значок, например -|- или ==]======>.