Nie jestem pewien, czy się z tym zgadzam, więc chciałbym znaleźć ten artykuł w książce lub artykule, aby sprawdzić, czy dokładnie rozumiem, o czym mówią i jaki jest kontekst.Skąd pomysł, że obiekt powinien wykonywać tylko jedną rzecz?
Myślę, że rozumiem ten pomysł - chcę tylko poznać jego źródło, aby sprawdzić, skąd pochodzi ten pomysł.
dlaczego pytam:
Określenie „zrobić jedną rzecz” jest nieprecyzyjne i może oznaczać wiele rzeczy, w tym „tylko jedną metodę za klasę” (śmieszne) ... Myślę, że może to oznaczać Pojedyncza odpowiedzialność (np. wiele metod). Nie jest to również szczególnie przydatne, ponieważ musisz ocenić, kiedy jedna odpowiedzialność staje się wystarczająco skomplikowana, aby przeprojektować kilka obowiązków z jakąś delegacją ...
Lista Martina to zbiór z wcześniej opublikowanych źródeł. –
Zobacz także http://en.wikipedia.org/wiki/GRASP_(Object_Oriented_Design). –
Zobacz http://c2.com/cgi/wiki?AllocationOfResponsibility –