Публикации по теме 'tell-dont-ask'


Понимание принципа TDA (говори, не спрашивай)
Скажи не спрашивай В объектно-ориентированном программировании TDA (Tell Don’t Ask) означает указание объекту выполнить действие, а не запрашивать информацию и выполнять действия от имени объекта. Одна из фундаментальных идей ООП — связать воедино поведение и данные. Когда класс обслуживания запрашивает информацию у объекта и выполняет над ним операции, это приводит к разделению поведения и данных, при этом поведение реализуется в классе обслуживания, а данные остаются в объекте...

Вопросы по теме 'tell-dont-ask'

Говорите, не спрашивайте и единственная ответственность - делать что-то новое с данными в классе
У меня есть случай, когда «говори, а не спрашивай», кажется, противоречит принципу «единоличной ответственности». Я просмотрел другие дискуссии на эту тему, но пока не смог выработать наиболее подходящий объектно-ориентированный подход для этой...
1852 просмотров

Единая ответственность (SRP) против «Скажи, не спрашивай» (TDA)?
Я понимаю, что многие принципы дизайна в некоторых случаях противоречат друг другу. Итак, мы должны взвесить их и посмотреть, какой из них более выгоден. До сих пор я знал о принципе SRP и делал множество своих проектов исключительно на его основе,...
660 просмотров

Принцип единой ответственности в API
Пожалуйста, взгляните на следующий фрагмент кода: public interface ICultureService { List<Culture> GetCultures(); bool IsCultureSupported(Culture culture); Culture GetFallbackCulture(); } Мы обнаружили, что большинство...
766 просмотров