<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://zine.net.pl/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx</link><description>Kilka miesięcy temu spod krzywej ręki mojej wydostał się post o "klasach i metodach częściowych" ( "Partial classes &amp;amp; partial methods - explained" ). Wniosek z niego można było wysnuć jeden: trzymaj się z dala od tych mechanizmów, jeśli nie generujesz</description><dc:language /><generator>CommunityServer 2.1 SP2 (Build: 61129.2)</generator><item><title>re: Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx#2710</link><pubDate>Thu, 08 Jan 2009 20:15:59 GMT</pubDate><guid isPermaLink="false">0de27b5c-4a0c-4e7a-8e19-9d082c99f8a3:2710</guid><dc:creator>Gutek</dc:creator><description>&lt;p&gt;A dlaczego na klasie stosujesz static? w tym momencie chyba sealed bedzie bardziej odpowiedni.&lt;/p&gt;
&lt;p&gt;Ja osobiscie bym stworzyl tak:&lt;/p&gt;
&lt;p&gt;plik A.cs (klasa A)&lt;/p&gt;
&lt;p&gt;Folder QueryStrings&lt;/p&gt;
&lt;p&gt;plik B.cs (dziedziczacy po A)&lt;/p&gt;
&lt;p&gt;... itd&lt;/p&gt;
&lt;p&gt;Gutek&lt;/p&gt;
</description></item><item><title>re: Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx#2722</link><pubDate>Fri, 09 Jan 2009 07:22:08 GMT</pubDate><guid isPermaLink="false">0de27b5c-4a0c-4e7a-8e19-9d082c99f8a3:2722</guid><dc:creator>Procent</dc:creator><description>&lt;p&gt;Static - żeby podkreślić brak przechowywania jakiegokolwiek stanu tej klasy, czyli uniemożliwić tworzenie jej instancji.&lt;/p&gt;
&lt;p&gt;Static też jest sealed.&lt;/p&gt;
&lt;p&gt;Jeszcze nigdy nie natknąłem się na scenariusz, w kt&amp;#243;rym użycie samego modyfikatora 'sealed' byłoby w pełni uzasadnione:). Kiedys ten temat był poruszany na forum CG: &lt;a rel="nofollow" target="_new" href="https://www.codeguru.pl/forum-posts-11533-3.aspx"&gt;https://www.codeguru.pl/forum-posts-11533-3.aspx&lt;/a&gt; .&lt;/p&gt;
</description></item><item><title>re: Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx#2724</link><pubDate>Fri, 09 Jan 2009 08:53:14 GMT</pubDate><guid isPermaLink="false">0de27b5c-4a0c-4e7a-8e19-9d082c99f8a3:2724</guid><dc:creator>Wojciech Gebczyk</dc:creator><description>&lt;p&gt;pomysl z hierarchicznymi staticami parukrotnie (raptem 2-3 razy) stosowalem wczesniej i sprawdza sie oczywiscie jak uzywamy intellisense (a kto nie stosuje?)&lt;/p&gt;
&lt;p&gt;procent: (o uzyciu sealed) ja ze swoejgo doswiadczenia rozroznilbym 2 sytuacje: pisanie komponentow (czy kawalkow dla inych developerow, frameworkow itp) oraz pisanie wlasciwe aplikacji. W pierwszym przypadku rzeczywiscie gleboo trzba sie zastanowic nad uzyciem sealed. W pisaniu wlasciwym aplikacji sealed jest jak najbardziej wskazane - poprostu pisac sealed mamy pewne ograniczenia na mysli i jesli za jakis czas uzyjemy konstrukcji lamiacej sealed to kompilator nas o tym poinformuje :-) (z podobnych powodow uzywam jak najwiecej readonly na polach klasy :-) )&lt;/p&gt;
&lt;p&gt;BTW: Nie uzycie sealed ma jedna powazna konsekwencje: trzeba poswiecic dodatkowy czas na przemyslenie sceariuszy wszelakiego dziedziczenia. Nie sealowanie jest trudniejsze ;-)&lt;/p&gt;
</description></item><item><title>re: Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx#2726</link><pubDate>Fri, 09 Jan 2009 10:08:55 GMT</pubDate><guid isPermaLink="false">0de27b5c-4a0c-4e7a-8e19-9d082c99f8a3:2726</guid><dc:creator>Gutek</dc:creator><description>&lt;p&gt;@%&lt;/p&gt;
&lt;p&gt;ja robie tak:&lt;/p&gt;
&lt;p&gt;public sealed class A{ private A(){} }&lt;/p&gt;
&lt;p&gt;jezeli nie chce miec instancji klasy dozwolonej.&lt;/p&gt;
&lt;p&gt;zas co do samego slowa sealed - jak najbardziej jest to potrzebne. jak tworze jakies API komus to nie chce niektorych rzeczy udostepniac z mozliwoscia dziedziczenia. i teraz mamy na przyklad klase typu PracownikEtatowy, ktory IMHO juz w danym X kontescie nie powinien byc dziedziczony. wiec dajemy sealed.&lt;/p&gt;
&lt;p&gt;Osobiscie prawie w ogole nie uzywam statycznych klas - ale to juz jest kwestia dyskusji na temat obiektowego programowania.&lt;/p&gt;
&lt;p&gt;Ostatnio moj znajomy sie mnie spytal:&lt;/p&gt;
&lt;p&gt;jezeli masz Samochod (klasa) A (instancja), to czy Samochod powinien udostepnic metode zmien kolor (statyczna metoda) czy A (instancja). Czy osoba (klasa) powinna miec metode zmien plec czy instancja osoby? &lt;/p&gt;
&lt;p&gt;ogolnie chodzi o to jaki jest sens pisania static methods.... :)&lt;/p&gt;
&lt;p&gt;ale nie wazne ;)&lt;/p&gt;
&lt;p&gt;brawo :) spadam na fajka ;)&lt;/p&gt;
&lt;p&gt;Gutek&lt;/p&gt;
</description></item><item><title>re: Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx#2737</link><pubDate>Mon, 12 Jan 2009 11:54:41 GMT</pubDate><guid isPermaLink="false">0de27b5c-4a0c-4e7a-8e19-9d082c99f8a3:2737</guid><dc:creator>Wojciech Gebczyk</dc:creator><description>&lt;p&gt;gutek:&lt;/p&gt;
&lt;p&gt;To zalezy od stopnia skomplikowania zmien kolor. To zalezy czy chcesz wprowadzac nowe &amp;quot;pojecie&amp;quot; do domeny &amp;quot;zmieniacz koloru samochodu&amp;quot;/&amp;quot;budowacz samochodu&amp;quot;.&lt;/p&gt;
&lt;p&gt;Wprowadzenie statycznej metody (elementu) bardzo czesto to obcinanie zakresu modelu domeny...&lt;/p&gt;
&lt;p&gt;Z punktu wlasnie czysto akademickiego OO to faktycznie statyczne metody klasy nie sa za czesto widziane.&lt;/p&gt;
&lt;p&gt;moge tylko napisac: &amp;quot;ale nie wazne ;)&amp;quot;&lt;/p&gt;
</description></item><item><title>. jak .NET by Maciej Aniserowicz : Użycie 'partial classes' w scenariuszu innym niż generacja kodu</title><link>http://zine.net.pl/blogs/procent/archive/2009/01/08/u-ycie-partial-classes-w-scenariuszu-innym-ni-generacja-kodu.aspx#3373</link><pubDate>Sat, 18 Apr 2009 08:15:22 GMT</pubDate><guid isPermaLink="false">0de27b5c-4a0c-4e7a-8e19-9d082c99f8a3:3373</guid><dc:creator>dotnetomaniak.pl</dc:creator><description>&lt;p&gt;Dziękujemy za publikację - Trackback z dotnetomaniak.pl&lt;/p&gt;
</description></item></channel></rss>