dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Architektura - Strona 16

by MJ Facade is one of design patterns which are used most frequently. To explain what it is and how to use it, we can compare it to a black box. In black box test, tester is only allowed to create the input and get the output. He doesn’t know anything about processing inside of the system. You will meet similar situation in Facade – you don’t want to show out the whole functionality, you need to create some kind of interface which enables user to use the functonality, but he  cannot look into the syste...

[EN] World of IT | Design Patterns – Facade

Architektura 2288 dni, 16 godzin, 32 minuty temu jedmac 175 źrodło rozwiń

Wpis ma na celu przybliżyć różnice pomiędzy najbardziej popularnymi architektonicznymi wzrocami projektowymi.

Źródło: rpajak.com
Dziel się z innymi:
Wzorce prezentacji MVC MVP MVVM – różnice » Robert Pająk - Blog

Architektura 2298 dni, 19 godzin, 8 minut temu Pellared 961 źrodło rozwiń

Niezwykle udana nocka przy migracji PlaceChallenge z EF 4 na 5 zaowocowała porannym uderzeniem jak grom z jasnego nieba… w postaci HRESULT 2146233079.return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction

Źródło: marcinborecki.pl
Dziel się z innymi:
Dzień bez błędu Entity Framework dniem straconym–dziś HRESULT 2146233079 | Marcin Borecki - Making a difference everyday

Architektura 2334 dni, 5 godzin, 6 minut temu mborecki 187 źrodło rozwiń

Dzisiaj temat z natury “ciekawy świata” I od razu idziemy do Visual Studio. Jako przykładny architekt jednego z moich rozwiązań postanowiłem swego czasu zrobić upgrade (używając systemu do aktualizacji wersji NuGET) Entity Framework do stabilnej wersji 5.0. Klik tu, klik tam I mam wersję 5.0. Ucieszony sobie programuje I niczym się nie przejmuje, aż tu nagle… nie wiem dlaczego pokusiło mnie by zobaczyć jaką mam wersję Entity Framework w referencjach I co się okazuje…. że 4.4! Problem w tym, że wersja...

Źródło: marcinborecki.pl
Dziel się z innymi:
Entity Framework 5.0, który czasami udaje 4.4–czyli jak zbudować system wersjonowania, który będzie dla nas mało czytelny I jednocześnie udawał że jest OK! | Marcin Borecki - Making a difference everyday

Architektura 2341 dni, 5 godzin, 2 minuty temu mborecki 190 źrodło rozwiń

A to niespodzianka…serwery w chmurze czasu nie liczą – czyżby były tak szczęśliwe? Wracając do meritum sprawy…jeżeli macie kilka…dziesiąt serwerów w Azure, które robią coś razem zauważycie mały problem… niezgodność czasu. W przypadku serwerów jakie mamy w projekcie PlaceChallenge, to było od 2 do 47 sekund – powiedziałbym, że dość dużo. Po rozmowie z miłym Panem z Indii wiadomo co jest problemem… problem to Hyper-V, który hostuję te maszyny. Hyper-V (wirtualizator) ma problem z odpowiednim synchro...

Źródło: marcinborecki.pl
Dziel się z innymi:
Azure i jego problem z liczeniem czasu–czyli jak nauczyć chmurę, że każda sekunda ma znaczenie | Marcin Borecki - Making a difference everyday

Architektura 2366 dni, 22 godziny, 50 minut temu mborecki 124 źrodło rozwiń

Wczoraj był dniem kiedy miałem nadzieje, w końcu zakończyć kodowanie jednego z wrapperów na Azure SDK, który miał zarządzać usługami, które aktualnie buduje. Mam taki dziwny zwyczaj, że jak zastępuje czyjś kod (tu: Microsoft) to sprawdzam najpierw jak podeszli do tematu by nie powtórzyć czegoś co mi się nie podobało w poprzedniej implementacji lub/i nauczyć się czegoś ciekawego by dołączyć to do mojej nowej implementacji. Tak też było i tym razem: znajduję w kodzie jednej z bibliotek taki oto kod:Thread...

Tagi: .Net, Thread, wątek
Źródło: marcinborecki.pl
Dziel się z innymi:
Tropem wątków, czyli Thread.Sleep(-1) i tajemnica braku wyników wyszukiwania w Google. | Marcin Borecki - Making a difference everyday

Architektura 2367 dni, 23 godziny, 48 minut temu mborecki 161 źrodło rozwiń

Dobry programista to ten, który w swoim codziennym programowaniu, nie , ale tworzy aplikacje zbudowane w oparciu o wszelkiej maści biblioteki i wzorce projektowe. Już kilka razy na tym blogu powtarzałem, że nie warto tworzyć koła od nowa, a niektórzy idą nawet dalej nazywając odtwórcze programowanie okradaniem własnych szefów - w pewnym sensie chyba coś w tym jest. W dzisiejszej odsłonie bibliotek wartych poznania, mam więc coś ciekawego, co w pewnym sensie powinno przerwać pewną programistyczną rutynę....

Tagi: C#, ninject
Dziel się z innymi:
Biblioteki warte poznania w C# - Ninject - Alt Control Delete

Architektura 2391 dni, 5 godzin, 6 minut temu Yuras 328 źrodło rozwiń

When we use the Entity Framework (EF) in multilayer information systems sometimes we want to extend classes generated by EF by adding some common properties or functions. Such operation cant be conduct on *.edmx data model so we need to make some improvement in our solution. Lets begin... Lets assumed that in our soulution we have only three layer (three project):Client console application which has reference to the second layer  - 'ConsoleApplication' project nameClass library project with class i...

Dziel się z innymi:
[EN] Creating common partial classes with Entity Framework

Architektura 2397 dni, 4 godziny, 8 minut temu dzapart 73 źrodło rozwiń

Kiedy wprowadza się reguły? Zazwyczaj wówczas, kiedy zjawiska zachodzące w danym środowisku zaczynają wymykać się spod kontroli. Weźmy np. pojazd komunikacji miejskiej. Jeżeli jest on praktycznie pusty, to można z niego wysiadać w tym samym momencie, w którym ktoś chce wsiąść – ta garstka pasażerów wyminie się w drzwiach w sposób intuicyjny. Jeśli jednak liczba wysiadających jak i wsiadających zwiększy się, to konieczna będzie już jakaś regulacja – np. ...

Me z .NET tete-a-tete » Ma reguła konsekwencje, więc pytam: dlaczego dopatrywać się w nich czegoś niepożądanego?

Architektura 2411 dni, 19 godzin, 14 minut temu PaSkol 105 źrodło rozwiń

Wprowadzenie Wzorce projektowe mają na celu rozwiązanie najczęściej spotykanych problemów związanych z pisaniem kodu. W przypadku warstwy prezentacji można wykorzystać m. in. następujące rozwiązania: MVC, MVP czy Model-View-ViewModel. Ze względu na mechanizm wiązań (binding), programistom WPF oraz Silverlight, polecany jest wzorzec MVVM – jest to technologia umożliwiająca bardzo łatwą implementację wzorca.K...

Tagi: MVVM
Dziel się z innymi:
Wprowadzenie do wzorca projektowego Model-View-ViewModel na przykładzie aplikacji WPF | MSDN (Polska)

Architektura 2415 dni, 12 godzin, 5 minut temu trismegista 550 źrodło rozwiń

Do you find yourself repeating the same code fragments in your application layer over and over again? Get request, authorize user, validate request , maybe push to audit log, perform some operations, catch exceptions, log them, then commit/rollback transaction – all of these repeated in 90% of your application layer methods? Anyway, it is a case for me. Repeating such things is basically waste of time, money, energy and it is error/mistake prone, especially if performed by many developer...

[EN] Fluent API – coding monotony remedy? | WellDesignedSoftwareException

Architektura 2416 dni, 10 godzin, 44 minuty temu http://mkarczewski.wordpres... 137 źrodło rozwiń

YUI Compressor od Yahoo! to z pewnością narzędzie dobrze znane każdemu webmasterowi, który szanuje cierpliwość użytkowników swojej witryny;-) Dotychczas ta przydatna biblioteczka kojarzyła się głównie z JAVĄ, która ostatnimi czasy nie ma zbyt dobrej prasy. Warto jednak wiedzieć, że na szczęście istnieją całkiem przyjemne alternatywy. Jedną z nich jest właśnie port biblioteki YUI Compressor dla .Net. Zasadniczo jest to nieduże rozszerzenie, ale oferujące wszystkie potrzebne opcje kompresji oraz spore moż...

Tagi: Biblioteka, C#
Dziel się z innymi:
Biblioteki warte poznania w C# - Yahoo! UI Library: YUI Compressor for .Net - Alt Control Delete

Architektura 2427 dni, 5 godzin, 6 minut temu Yuras 211 źrodło rozwiń

Świat się zmienia. Obecnie moc obliczeniowa nie jest takim problem jak kiedyś, co chyba najlepiej odzwierciedla pewnego rodzaju stagnacja na rynku komputerowym. Podobnie sprawa ma się z przestrzenią dyskową. Kiedy sobie przypomnę mój pierwszy komputer, w którym dysk miał 20MB, to pamiętam że miałem dylemat - instalować Windowsa 3.1, czy zainstalować więcej gier;-) Trochę inne były wtedy to czasy. Pamiętam również, że gdzieś pod koniec lat 90-siątych na dobre rozpoczęła się walka formatów do kompresji. P...

Tagi: 7zip, C#
Dziel się z innymi:
Biblioteki warte poznania w C# - SevenZipSharp - Alt Control Delete

Architektura 2440 dni, 5 godzin, 20 minut temu Yuras 251 źrodło rozwiń

Zawód programisty to jeden z tych, w których powiedzenie nabiera szczególnego znaczenia. Tworząc oprogramowanie niejednokrotnie stanąłem przed problemem, który został przez kogoś już wcześniej rozwiązany, dlatego tylko jeśli na czymkolwiek się to od razu sięgam do wujka Google. Podobnie sprawa ma się w przypadku pewnych schematycznych rozwiązań. Tworząc specjalne klasy do obsługi logowania, bazy danych, czy kolekcji, trzeba liczyć się z tym, że ktoś już coś podobnego wcześniej zrobił. Jeśli określone ...

Tagi: architektura, C#, nlog
Dziel się z innymi:
Biblioteki warte poznania w C# - NLog - Alt Control Delete

Architektura 2447 dni, 4 godziny, 58 minut temu Yuras 340 źrodło rozwiń

Można powiedzieć, że temat tego wpisu powstał na poczekaniu, ponieważ na początku miałem zamiar pisać o czym innym. Dzisiejszy tekst miał dotyczyć tworzenia silnych nazw, ale po małym stwierdziłem, że chyba nie jestem ekspertem od tematów powiązanych z szyfrowaniem, dlatego odpuściłem sobie ten wątek (osoby zainteresowane tematem odsyłam do ciekawego posta, którego znalazłem podczas własnego zgłębiania tematu). Ponieważ miałem nieodpartą ochotę napisać jednak dziś coś o programowaniu, naprędce wymyśliłe...

Tagi: .Net, C#
Dziel się z innymi:
8 prostych tricków w C# przydatnych w codziennym programowaniu - Alt Control Delete

Architektura 2485 dni, 10 godzin, 43 minuty temu Yuras 568 źrodło rozwiń

Jeżeli korzystasz z NHibernate i Json.NET i chcesz bezpośrednio serializować obiekty biznesowe pobrane z bazy danych przy użyciu NHibernate do formatu JSON to bardzo szybko napotkasz na problem w postaci wyjątku: Error getting value from 'ReadOnly' on 'NHibernate.Proxy.DefaultLazyInitializer'. Problem ten powstaje w momencie gdy próbujesz serializować encję pobraną przez NHibernate, która posiada niezainicjowane wiązania z innymi encjami (obiekty proxy do obsługi lazy loading). Klasa serializująca prze...

Źródło: jdubrownik.com
Dziel się z innymi:
jdubrownik.com - NHibernate i serializacja drzewa obiektów przy użyciu biblioteki Json.NET

Architektura 2497 dni, 19 godzin, 31 minut temu jdubrownik 111 źrodło rozwiń

Jedną z ogromnych zalet programowania obiektowego jest to, że raz napisany kod możemy łatwo rozszerzyć o dowolne konstrukcje, lub stworzyć zupełnie coś nowego na jego podstawie. W tym przypadku chodzi mi głównie o kwestię dziedziczenia, która ma swoje wady i zalety. W tym przypadku bardziej chciałbym skupić się na tych pierwszych. Dziedziczenie nie zawsze jest do końca dobrym rozwiązaniem, ponieważ w C# możemy rozszerzać tylko jedną klasę (ale za to na szczęście możemy implementować dowolną ilość interf...

Dziel się z innymi:
Metody rozszerzeń w C# - Alt Control Delete

Architektura 2525 dni, 21 godzin, 57 minut temu Yuras 164 źrodło rozwiń

Tworząc duże projekty niejednokrotnie musiałem stworzyć szereg małych klas, których głównym zadaniem było chwilowe przechowywanie określonych danych i przekazywanie ich pomiędzy obiektami. Nie niosły one więc ze sobą żadnej wartości dodanej, a sam ich żywot był raczej krótki. Kilka, kilkanaście klas tego typu, potrafi dość w skuteczny sposób zabałaganić nawet najlepiej zorganizowany projekt. Jeśli wrócimy do niego za jakiś czas, zaczniemy sobie z pewnością zadawać pytanie - po co ta, czy tamta klasa? ...

Tagi: Tupl
Dziel się z innymi:
Tuple - prosty sposób na małe klasy - Alt Control Delete

Architektura 2543 dni, 21 godzin, 5 minut temu Yuras 149 źrodło rozwiń

As .NET developer I’m about to face the problem of using it in a quite complex system. I took some up front effort to prepare some concept of handling nested DB operations and transactions management. I’m not an Entity Framework specialist (nor enthusiast)  but the potential of this technology (the result of factors like MS marketing or community activity) shouldn’t be overlooked. Though I have faced a problem of EF which won’t appear in HelloWorld scenarios but will get very hard to ove...

[EN] Entity Framework – transactions, multiple contexts and mixing with ADO.NET « WellDesignedSoftwareException

Architektura 2553 dni, 15 godzin, 29 minut temu http://mkarczewski.wordpres... 78 źrodło rozwiń

Implementing RAII (Resource Acquisition Is Initialization) in C# using Castle.DynamicProxy and how to proxy iterator (IEnumerable).

[EN] Fun with Castle.DynamicProxy – Part II « Just A Programmer

Architektura 2604 dni, 1 godzinę, 50 minut temu http://orientman.wordpress.... 71 źrodło rozwiń

1 2... 14 15 16 17 18 19... 28 29
Sklep z gadzetami

Najaktywniejsi

1
(32 893,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 512,28)
8
(9 775,28)
9
(8 388,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 127,41)
14
(4 026,73)
15
(3 878,06)
16
(3 599,56)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)