Bartosz Miłosierny: Ostatnio przy implementacji aplikacji dla platformy Mediaroom, napotkałem na problem ustalania podzbioru pewnego danego zbioru napisów, który to podzbiór miałby zawierać wszystkie stringi rozpoczynające się ustalonym prefiksem. Jak nietrudno się domyśleć, procedura potrzebna mi była do implementacji listy podpowiedzi - użytkownik rozpoczyna wprowadzanie tekstu, ...
Architektura 5697 dni, 6 godzin, 36 minut temu 199 źrodło rozwiń
Projektowanie dobrego API nigdy nie było łatwe, o czym świadczy chociażby implementacja IOleCommandTarget::Exec, czy też niedawno wypuszczony SharePoint 2007. Co z tego, że nasz produkt pozwala nam zbudować roller coster (rysunek 8), kiedy dla innych udostępniamy jedynie huśtawkę zamiast pnia (rysunek 3) – link, zapożyczyłem rysunek z procesu tworzenia oprogramowania, ale mniej więcej tak wygląda API, które w większości jest udostępnione programistom. Problem tworzenia dobrego API ...
Architektura 5699 dni, 15 godzin, 58 minut temu 34 źrodło rozwiń
Dżemik z egzotycznych owoców - Abstract Factory :) Zgodnie z zapowiedzią prezentuję własną interpretację jednego z zadań kończącego rozdział książki p.t. „C# 3.0 Design Patterns.”. Rozdział ten dotyczył wzorca projektowego „Abstract Factory”. Krótko o tworzeniu własnych typów generycznych w C# Zadanie, opis wzorca Implementujemy, produkujemy (jemy i sprzedajem ;))
Architektura 5700 dni, 16 godzin, 36 minut temu 76 źrodło rozwiń
[WG.net] Wzorzec Model View Controller (MVC) Prezentacja z XX spotkania grupy WG.net (XI PGU SqlSever) omawiająca wzorzec MVC.Scenariusz problemu - Edycja danych Jednym z najczęstszych przypadków tworzenia aplikacji jest umożliwienie użytkownikowi interakcji z danymi - formatkowy edytor danych. Zakres wymaganej funkcjonalności obejmuje bardzo często następujące wymagania:Zapytanie do bazy - wszystkie / tylko wybrane Przepisanie danych do kontrolek - problemy z DBNull, null, etc Obsługa słowników Obs...
Architektura 5708 dni, 15 godzin, 37 minut temu 123 źrodło rozwiń
Budowniczy (Builder) oddziela specyfikację (definicję) jakiegoś złożonego obiektu od procesu jego konstruowania. We wzorcu tym nacisk jest położony na konstruowanie złożonych obiektów krok po kroku (etapami). Części muszą być tworzone w jakiejś kolejności lub przy użyciu określonego algorytmu.
Architektura 5709 dni, 5 godzin, 35 minut temu 147 źrodło rozwiń
Dzisiaj kiedy podejścia do tworzenia oprogramowania opatrzone tajemniczymi literkami typu SOA, S+S i SaaS są na TOPie trudno sobie wyobrazić brak zastanowienia nad tym jak można wystawić swoją bazę danych w serwisie web. Okazuje się, że Microsoft w najnowszym wydaniu Visual Studio 2008 z SP1 podarował nam prosty kreator do tworzenia właśnie takiego cuda. ADO.NET Data Service to często jedyna metoda by udostępnić aplikacji Silverlight dostęp do danych. Jak to działa? Tutaj ...
Architektura 5713 dni, 5 godzin, 38 minut temu 47 źrodło rozwiń
Wzorzec ten służy do tworzenia obiektów, które istnieją w rodzinach (są jakoś ze sobą powiązane) i powinny być tworzone razem. Odizolowuje on definicje obiektów, które mają być stworzone i nazwy konkretnych klas od klienta (ponieważ fabryka pośredniczy w tworzeniu tych obiektów). Klient działa jedynie na interfejsach lub klasach abstrakcyjnych.
Architektura 5721 dni, 2 godziny, 34 minuty temu 79 źrodło rozwiń
[PL] Visual Studio 2010 – modelowanie i analiza architektury Znalazłem chwilkę czasu, aby pobawić się dogłębniej przyszłym Visual Studio. Prezentacje Camerona Skinnera z PDC08 utrwaliły mi się tak mocno w głowie, że pierwszą rzeczą jaką postanowiłem przetestować to nowe możliwości jakie mogą się przydać projektantom/architektom. Po uruchomieniu środowiska od razu dostrzegłem nowy typ projektu jaki jest dostępny w VS2010: Modelling Project może zawierać tylko i wyłącznie diagramy. ...
Architektura 5732 dni, 3 godziny, 29 minut temu 76 źrodło rozwiń
Omówienie Wzorców projektowych. Obecnie omówione zostały wzorce takie jak - Strategia, Dekorator, Metoda Szablonowa, Adapter, Stan, Pośrednik, Polecenie oraz Parametr zbiorczy wraz z przykładami w C#.
Architektura 5737 dni, 7 godzin, 5 minut temu 271 źrodło rozwiń
Pisząc własny moduł często zmuszony jestem korzystać z API innych modułów. Wszystko jest pięknie, dopóki nie zaczynają się pojawiać tzw. unhandled exceptions. W Javie mamy checked exceptions. Dzieki nim mamy pewność, ze żadnego wyjątku nie przegapiliśmy. Stwierdziłem, że R# będzie dobrą podstawą do zaimplementowania takiego mechanizmu dla C#. Co więcej pozwoli zaimplementować także rozwiązania pojawiających się problemów.
Architektura 5743 dni, 17 godzin, 49 minut temu 54 źrodło rozwiń
Microsoft ostro bierze się za SOA. Od jakiegoś czasu funkcjonuje witryna SOA & Business Process, gdzie gigant z Redmond prezentuje swoje rozwiązania w dziedzinie wspierania SOA i procesów biznesowych, czyli : Visual Studio, BizTalk Server, Sharepoint, Visio, Dynamics etc. Dodatkowo informacja o tym, że dział R&D będzie miał w tym roku 3000 nowych miejsc pracy i jego budżet wynosi bagatela $9 bilionów. Microsoft zbroi się, ponieważ widzi że na tym polu jest lekko w tyle w stosunku do swojej najwi...
Architektura 5748 dni, 56 minut temu 46 źrodło rozwiń
Velocity czyli rozproszony cache - rozproszona pamięć podręczna. Celem Velocity, jest zwiększyć niezawodność i wydajność działania aplikacji poprzez replikację, rozproszenie oraz zapewnienie szybkiego dostępu do danych.
Architektura 5749 dni, 3 minuty temu 41 źrodło rozwiń
Jakiś czas temu, dokładnie w lipcu 2006 wyszedł Mobile Client Software Factory, więcej o tym projekcie można przeczytać na:http://www.windowsfordevices.com/articles AT8794680501.html. Jest to przeniesienie rozwiązań ze Smart Client Software Factory do Compact Framework plus...
Architektura 5754 dni, 16 godzin, 56 minut temu 48 źrodło rozwiń
Czyli jak wykorzystać WCF do separacji kodu w przypadku gdy nie mamy fizycznego podziału na warstwy, oraz jakie dodatkowe korzyści możemy mieć z takiego podziału.
Architektura 5755 dni, 21 godzin, 17 minut temu 70 źrodło rozwiń
Kolega Dariusz Gil na swoim blogu wrzucił coś, co pewnie przyda się każdemu kto ma przyjaciół. Generalnie jego blog tyczy się zagadnień oraz pracy w .NET'cie. To jak , dodajmy sobie GARAVATAR'a :)
Architektura 5764 dni, 14 godzin, 34 minuty temu 49 źrodło rozwiń
Raymond w Poznaniu będzie opowiadał o Behavior Driven Development - zapraszam!
Architektura 5764 dni, 14 godzin, 34 minuty temu 18 źrodło rozwiń
Prezentacja wzorca projektowego dynamic-proxy
Architektura 5768 dni, 23 godziny, 10 minut temu 225 źrodło rozwiń