Проектування расширяемого класу

Тепер можна виправдати складність класу Attr Чому б не зробити name і value простими і загальнодоступними полями Тоді можна було б повністю усунути з класу цілих три методи, оскільки відкривається можливість прямого доступу до цих полів Відповідь полягає в тому, що клас Attr проектувався з урахуванням можливого розширення Зберігання його даних у відкритих полях має […]