Aleksander
Olszewski
Kierownik Projektów
IT, PRINCE2
Practitioner
Temat: model, helper czy klasa?
Wojciech Soczyński:
...
Tak naprawdę, to nie ma logicznych powodów by w ogóle używać singletonów, więc cała dyskusja jest z góry jałowa :). Użycie Singletona świadczy o złej architekturze systemu.
asocjacja z licznością 1 --- realizacja Singleton, asocjacja z liczebnością 1..n modyfikacja Singletona, którą roboczo nazwałem Multiton i wreszcie co o czym mówimy asocjacja 1..* "normalna" do której wszyscy są przyzwyczajeni. Naprawdę nikt nie widział na diagramie klas asocjacji z liczebnością 1 lub np. 1..3? Jak zaimplementować taki ewentualność? A może stwierdzić, że Singleton to zło i mnożyć byty?
Nie wiem kto i jak tam dopiekł Singletonem, ale jest to normalny wzorzec projektowy realizujący koncepcję asocjacji z ograniczoną liczebnością.