dotnetomaniak.pl

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

Design by Contract (TM) to technika programowania defensywnego, postulująca jawne specyfikowanie interfejsów komponentów, np. poprzez deklarowanie warunków, które muszą spełniać argumenty metod (to w zasadzie najczęstszy przypadek). Zwykle w projektach realizujemy to wymaganie albo poprz...

Źródło: rafalb.com
Dziel się z innymi:
Zastosowanie Code Contracts

Architektura 2237 dni, 16 godzin, 42 minuty temu paduda 88 rozwiń

Każda bardziej skomplikowana (niż „hello word”) aplikacja posiada jakąś architekturę. Chyba najbardziej popularna wśród początkujących to spaghetti. Architektura spaghetti charakteryzuje się tym, że różne kawałki kodu są po prostu przemieszane ze sobą. Czasem tak dobrze, że w jednej procedurze i/lub funkcji znajdziemy wszystkie składniki. Na szczęście kilka programów później, prawie każdy zaczyna coraz bardziej myśleć o architekturze. O tym, jak poszczególne elementy aplikacji będą poskładane i jak będą ...

Źródło: www.benedykt.net
Dziel się z innymi:
Architektura aplikacji w sposób łatwy i przyjemny | @rek online | Arkadiusz Benedykt

Architektura 2237 dni, 16 godzin, 42 minuty temu macko 175 rozwiń

W tym poście przedstawię swoją implementację wzorca Repository z użyciem Entity Framework. Na początek zdefiniowałem interfejs IRepository...

Dziel się z innymi:
Entity Framework i wzorzec Repository « Damian Antonowicz

Architektura 2238 dni, 7 godzin, 35 minut temu gordon_shumway 288 rozwiń

Wielu programistów, zwłaszcza tych początkujących, przez cały czas kurczowo trzyma się tablic, jako uniwersalnego sposobu na przechowywanie dużej ilości określonych zmiennych/obiektów. I może jest to jakaś opcja, ale sumarycznie tablice dają duże ograniczenia. Deklarując tablicę, trzeba znać z góry ustaloną ilość elementów jaka będzie miała się znaleźć w tej tablicy i tym samym alokując dużą ilość pamięci już na starcie (być może taką ilość, której nawet nie wykorzystamy), ponadto tablice nie mają wielu ...

Dziel się z innymi:
Operacje na kolekcjach w C#

Architektura 2239 dni, 19 godzin, 58 minut temu https://me.yahoo.com/a/Euok... 167 rozwiń

Niejednokrotnie tworząc własne kolekcje danych, chcielibyśmy mieć swobodę ich edycji, filtrowania i przeszukiwania. Podstawowe operacje dostarczone przez interfejs kolekcji, nie rozpieszczają użytkowników. W takim momencie, każdy programista z zazdrością spogląda na kolegę, który zajmuje się bazą danych i który dzięki zapytaniom, może właściwie w dowolny sposób manipulować posiadanymi danymi. Jednak jeśli jesteś programistą .Net i korzystasz z tego Frameworka w wersji co najmniej 3.5 - to mam dla Ciebie ...

Dziel się z innymi:
LINQ to Object w praktyce

Architektura 2240 dni, 5 godzin, 57 minut temu https://me.yahoo.com/a/Euok... 157 rozwiń

Obsługa zdarzeń, jest niezwykle ważna w każdym języku programowania. Pozwala ona na sprawne wykonywanie operacji związanych z aktualnym przetwarzaniem wykonywanym w aplikacji. Dla programisty, ważne jest aby ten proces przebiegał w sposób jak najbardziej automatyczny. Dlatego w dzisiejszym tekście, postaram się opisać delegaty oraz tworzone na ich podstawie zdarzenia (z ang. events).

Dziel się z innymi:
Obsługa zdarzeń w C# - delegaty i eventy

Architektura 2240 dni, 23 godziny, 38 minut temu https://me.yahoo.com/a/Euok... 499 rozwiń

JSON jest lekkim i uniwersalnym format przesyłania danych. Pozwala on przekazywać informacje w szybki i sprawny sposób np. pomiędzy elementami strony WWW. Na tym blogu, pisałem już o nim wielokrotnie. Ostatnio np. we wpisach: Ajax, XML i JSON w jQuery i Widget Twitter w PHP i jQuery na stronie. W tych właśnie wpisach, ukazałem JSONa głównie pod kątem użycia w JavaScripcie. Dziś, mam zamiar pokazać jego użycie w środowisku .NET wykorzystując do tego język C#.

Tagi: C# .NET, JSON
Dziel się z innymi:
Json.NET - opis biblioteki

Architektura 2241 dni, 5 godzin, 18 minut temu https://me.yahoo.com/a/Euok... 163 rozwiń

Od początku pracy nad DesktopInfo wiadome było, że będzie potrzebny mechanizm do ładowania pluginów, dodatkowych modułów, które rozszerzą możliwości aplikacji bez potrzeby jej rekompilacji. Pierwszy pomysł jaki przechodzi do głowy to refleksja. Jednak jakiś czas temu postała biblioteka MEF, która została włączona do .NET Framework 4.0 Ponieważ aplikacja DesktopInfo wykorzystuje właśnie tą wersję .NET, to dlaczego nie wykorzystać nowej funkcjonalności. Zatem zobaczmy krok po kroku co jest potrzebne aby ...

Tagi: .Net, C#, plug-ins
Źródło: www.benedykt.net
Dziel się z innymi:
Jak stworzyć program z pluginami w C# | @rek online | Arkadiusz Benedykt

Architektura 2242 dni, 5 godzin, 1 minutę temu paduda 156 rozwiń

W świecie informatyki, zaprogramować można wszystko. Ponadto, każdy problem, czy zagadnienie ma tysiące rozwiązań (a może nawet tyle co programistów na świecie:)). Niektóre problemy - zagadnienia, powtarzają się na tyle często, że pewne mądre głowy opracowały gotowe sposoby, wzorce rozwiązań takich problemów. Kiedyś opisywałem już wzorzec projektowy Model View Controller. Dziś, chciałbym zaprezentować wzorzec projektowy Factory (z ang. fabryki), ułatwiający tworzenie nowych obiektów. Przykłady zaprezent...

Tagi: C#, Fabryka, wzorce
Dziel się z innymi:
Konstrukcyjny wzorzec projektowy Fabryki w C# - Alt Control Delete

W dobie postępującej globalizacji oraz otwarcia Polski na świat, warto rozpatrzyć możliwość tworzenia aplikacji w wielu wersjach językowych. Pozwoli to z pewnością na zwiększenie potencjalnego grona odbiorców. Kiedy mamy już takie ambitne plany, pozostaje jednak kwestia doboru języka/technologii, która to zadanie zrealizuje. Ja wybrałem do tego celu C# z frameworku .NET, który w banalny sposób umożliwia tworzenie zlokalizowanych aplikacji. Jeśli nie jesteście jednak koderami tworzącymi aplikacje okienko...

Tagi:
Dziel się z innymi:
Tworzenie aplikacji wielojęzycznych z C# i ASP.NET w Visual Studio - Alt Control Delete

Architektura 2248 dni, 1 godzinę, 5 minut temu https://me.yahoo.com/a/Euok... 90 rozwiń

Pierwsze relacyjne bazy danych powstały w  latach ‘70 ubiegłego wieku, na długo przedtem nim języki programowania zorientowane obiektowo stały się popularne. Obecnie są standardem jeśli chodzi o mechanizm persystencji w programowaniu obiektowym.      Jednak o tym, że translacja obiektowego modelu na relacyjny jest  bardzo często procesem karkołomnym, nieprzyjemnym i bł...

Tagi:
Źródło: codefather.pl
Dziel się z innymi:
No Sql No Problem, czyli MongoDB,  NoRM i .NET .

Architektura 2260 dni, 3 godziny, 17 minut temu http://tadek.myopenid.com/ 183 rozwiń

Na Codeplex w dziale Patterns & Practices pojawił się poradnik dla osób, które chciałyby przenieść swoje aplikacje na platformę Windows Azure.

Źródło: codeguru.pl
Dziel się z innymi:
Patterns & Practices: Windows Azure Guidance

Architektura 2265 dni, 17 godzin, 21 minut temu paduda 31 rozwiń

Małe odejście od PivotViewer, poniżej mamy prosty kod (wystarczy go wkleić do aplikacji konsolowej by się uruchomił). Chciałbym wypisać (to jest ważne, nie chcę widzieć tego w UI, chcę to wypisać sobie) wszystkie operacje boxingu i unboxingu znajdujące się w tym kodzie (może to być to numer linii i typ operacji, lub sam typ operacji plus informacja w którym miejscu to następuje).

Tagi: boxing, C#, ui
Źródło: blog.gutek.pl
Dziel się z innymi:
Challenge: W jaki sposób wypisać wystąpienia boxingu i unboxing w kodzie aplikacji?

Architektura 2268 dni, 17 godzin, 43 minuty temu paduda 69 rozwiń

Drugi odcinek serii (przypominam, że na początku był odcinek 0.). Minęła pierwsza iteracja, zakończona całkiem nie małym sukcesem, bo zdążyliśmy zaimplementować wszystkie zaplanowane funkcjonalności, jednocześnie skupiając się bardziej na jakości niż na szybkości prac. A więc jakie zmiany zaszły w naszym projekcie? Przede wszystkim rozrósł się znacznie, zyskał wiele funkcjonalności, a to pociągnęło za sobą konieczność pewnych zmian i udoskonaleń w architekturze. Przypomnę, że nasza solucja jest aktualnie...

Tagi:
Źródło: b21.net.pl
Dziel się z innymi:
Architektura – odcinek 1. | B21.net.pl

Architektura 2269 dni, 19 godzin, 36 minut temu gordon_shumway 64 rozwiń

Instalacja MVVM Light Toolkit Właściwie jedyne co jest niezbędne do pracy z MVVM LT, to same biblioteki w formie plików DLL, jednak aby naprawdę wygodnie korzystać z tego narzędzia dobrze jest skorzystać z małych wspomagaczy przygotowanych przez autora. Pobieramy paczkę stąd i następnie wypakowujemy to co nam potrzeba. Jest tego całkiem sporo, ponieważ przygotowane są wersje zależne od wykorzystywanej technologii i oprogramowania: binarki - biblioteki w postaci plików DLL w postaciach przygotowanych dla...

Dziel się z innymi:
O programowaniu w dotnecie: Podstawy MVVM Light Toolkit [część 1]

Architektura 2269 dni, 19 godzin, 36 minut temu gordon_shumway 393 rozwiń

Deus ex adfectus machina – menedżer stanów Skąd taki tytuł? Deus ex machina (łac.) – Bóg z maszyny adfectus (łac.) – stan Za Eurypisesem wprowadzę do Theme Festival coś, co szybko rozwiąże problem zarządzaniem grą, „aby akcja nie trwała zbyt długo” (za Wikipedią). Ten wpis poświęcę koncepcji menedżera stanów, „Boga z maszyny stanów”. O co tu chodzi? Całą grę należy wyobrazić sobie jako graf przejść między stanami. Stanem gry może być wszystko, od menu, przez okno opcji, po różne etapy rozgrywki. Przej...

Deus ex adfectus machina – menedżer stanów

Architektura 2272 dni, 7 godzin, 15 minut temu paduda 28 rozwiń

Na naszym blogu opisujemy na bieżąco proces tworzenia pewnego projektu. Proces ten jest oparty o metodologie z rodziny Agile, a jego poszczególne elementy przedstawiamy w kolejnych wpisach. Możliwe jednak, że stronę tą odwiedzą również osoby, które nigdy wcześniej nie słyszały o czymś takim, jak Agile. Ten wpis jest adresowany głównie do nich.

Tagi:
Źródło: b21.net.pl
Dziel się z innymi:
Czym jest Agile? | B21.net.pl

Architektura 2272 dni, 7 godzin, 15 minut temu https://me.yahoo.com/a/ZLvL... 103 rozwiń

Korzystając z wzorca MVVM cały czas skupiamy się na zachowaniu koncepcji czyli wszelkiego rodzaju logika biznesowa udostępniana jest widokowi poprzez ViewModel. Z drugiej strony nasz widok (View) powinien składać się tylko ze znaczników XAML. W sieci można znaleźć mnóstwo video tutoriali gdzie oglądając odnosimy wrażenie, że punktem honoru prelegenta jest pokazanie w pełni działającej aplikacji przy zachowaniu czystego CodeBehind. Ostatnio jednak uświadomiłem sobie (a raczej wymaganie biznesowe postaw...

Tagi: MVVM, ui
Dziel się z innymi:
Logika UI w MVVM

Architektura 2275 dni, 55 minut temu paduda 162 rozwiń

Problem oprogramowania, które ulega degradacji dotyczy w głównej mierze projektów, w których zapomina się, iż żyjemy w świecie zmieniających się wymagań, a naszym zadaniem jest tworzenie oprogramowania, które będzie potrafiło te zmiany przetrwać. Tak jest! Wymagania zawsze się zmieniają więc powinno to być jedno z priorytetowych założeń każdego projektu. Będąc świadomym tego stanu rzeczy, należy każdorazowo stosować określony zbiór praktyk, przyczyniających się do uelastycznienia projektu.

Dziel się z innymi:
Software engineering: Dlaczego oprogramowanie ulega degradacji?

Architektura 2277 dni, 32 minuty temu magabi 121 rozwiń

W poprzedniej odsłonie pokazałem jak skorzystać z właściwości SqlDataAdapter do pobrania danych z bazy oraz ich wstawienia. Może się zdarzyć jednak tak, że przed dokonaniem aktualizacji danych w bazie chcemy wykonać na nich pewne operacje, jak np. wstawienie wielu wierszy. Jednocześnie miło byłoby zachować kontrolę nad wstawianymi danymi z poziomu aplikacji. Jedną z informacji przydatnych przy tej operacji...

Dziel się z innymi:
ADO.NET SqlDataAdapter cz.3 – Primary key « Michał Urbański Blog

Architektura 2277 dni, 32 minuty temu gordon_shumway 43 rozwiń

1 2... 9 10 11 12 13 14... 17 18
Accenture
Szkolenia SecurITum
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 389,4)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,54)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,77)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 413,06)

15

http://jakub-flor... (3 224,66)

16

CaMeL (2 954,87)

17

jedmac (2 739,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 460,11)