<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Hery's devlog :: komentarze do wpisu &quot;Programowanie oparte na komponentach&quot;</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/</link><description>Wpisy z dziennika internetowego Jogger, wspomaganego przez Jabbera</description><lastBuildDate>Tue, 07 Sep 2010 13:28:05 +0200</lastBuildDate><generator>JoggerPL</generator><item><title>sprae</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1343494</link><description>Bardzo ładny tekst. Mimo wszystko zobaczyłbym jakiś prosty przykład implementacji (albo ilustrację). Takie rzeczy pozwalają odbiorcy stwierdzić, czy jego myślenie przebiega w odpowiednim kierunku. ;)</description><pubDate>Wed, 18 Feb 2009 07:25:36 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1343494</guid></item><item><title>sf</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1343532</link><description>Ciekawy wpis. Mam nadzieję na więcej :)</description><pubDate>Wed, 18 Feb 2009 10:45:40 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1343532</guid></item><item><title>Paweł Dziepak</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1343753</link><description>Jeżeli chodzi o przykład implementacji to byłby zbyt obszerny, ale rzeczywiście muszę pomyśleć nad wspieraniem się ilustracjami i schematami.</description><pubDate>Wed, 18 Feb 2009 20:05:22 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1343753</guid></item><item><title>stronger</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1344449</link><description>Interesujące podejście. Czy mógłbyś podać odnośniki do jakichś frameworków lub bibliotek wspierających programowanie ES? Na pierwszy rzut oka przypomina ono nieco konstrukcję Traits uzupełnioną wzorcem Registry. Jestem ciekaw czy tak właśnie jest, bo każdy problem rozwiązywany przez Traitsy da się zaimplementować przy użyciu tradycyjnego OOP (niewiele większym wysiłkiem).A tu o paradygmatach programowania jako takich: http://steve-yegge.blogspot.com/2008/10/universal-design-pattern.html</description><pubDate>Thu, 19 Feb 2009 22:02:17 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1344449</guid></item><item><title>Paweł Dziepak</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1344491</link><description>Zacznę od końca. Triatsy rzeczywiście wyglądają bardzo podobnie do komponentów. Może nie zaznaczyłem tego wyraźnie, ale właśnie o to chodzi, że programowanie oparte na komponentach można zrealizować przy użyciu OOP i tak jest to najczęściej robione. Tak więc używając Traitsów tak na prawdę to już nie jest taki &quot;tradycyjny&quot; OOP.Co do przykładowych implementacji, to przed napisaniem tego artykułu szukałem trochę i nie znalazłem żadnego rozwiązania z udostępnionym kodem źródłowym. Prawie wszystkie przypadki kiedy ktoś wspominał o takim rozwiązaniu dotyczyły programowania gier, a jak wiadomo opensource w tej dziedzinie nie jest zbyt powszechnym rozwiązaniem.</description><pubDate>Thu, 19 Feb 2009 22:39:39 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1344491</guid></item><item><title>Paweł Dziepak</title><link>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1344551</link><description>Wydaje mi się, że potrzeba jeszcze uściślić powyższy komentarz. Nie ukrywam że triatsy nie były mi dość dobrze znane i tamtą opinię wyraziłem po pobieżnym przeczytaniu jednego opracowania.Z tego co zauważyłem to triatsy są wykorzystywane do utworzenia konkretnej instancji która jest później wykorzystywana tak samo jak każdy inny obiekt. W przypadku komponentów to są one najczęściej singletonami przechowującymi informację o jednostkach.Nie mogę się zgodzić, że w podobnie prosty sposób da się to zrealizować &quot;czystym&quot; OOP. Wymieniłem przykładowe problemy w moim artykule.Generalnie żeby dobrze &quot;poczuć&quot; ideę komponentów nie można myśleć o nich jako o czymś do zrealizowania zgodnie z OOP. Myślę, że dobrym (chociaż nie idealnym) porównaniem będzie stwierdzenie, że programowanie komponentowe jest OOP w którym dane i kod zamienimy miejscami.</description><pubDate>Thu, 19 Feb 2009 23:42:22 +0100</pubDate><guid>http://pdziepak.quarnos.org/2009/02/17/programowanie-oparte-na-komponentach/#c1344551</guid></item></channel></rss>