Witam,
Przeanalizowałem dziś mój kod za pomocą narzędzia NTriq. Większość elementów jest zielona, czyli pozytywnie.
Niektóre jednak elementy są oznaczone jako Warning i chciałbym Was prosić o:
- rady
- wyjaśnienie
1.) Abstrakcyjne klasy nie powinny zawierać konstruktora.
W moim kodzie pewne zmienne instancyjne danej klasy abstrakcyjne ustawiam właśnie w jej konstruktorze. Narzędzie Ntriq zgłasza mi warning, iż tak być nie powinno i powinienem przemyśleć zmianę tego fragmentu kodu.
Możecie mi wytłumaczyć dlaczego jest złą praktyka by w klasie abstrakcyjnej tworzyć konstruktor?
2.) Avoid Namespaces with few types
Czy ten komunikat oznacza, aby unikać jednej przestrzeni nazw dla wielu typów? Może źle rozumiem?
Możecie mi to wytłumaczyć? W moich dll-kach używam dla każdej klasy jednego namespace co prawda, ale tych klas nie jest znów tak wiele by generować warning - ot raptem 2 klasy w jednej dll-ce a mimo to zgłoszono warning.
Pozdrawiam.