-
If you are creating connected Windows Phone application then most probably have noticed that mostly interface what Visual Studio (VS) generates for you in client proxy class is event-based async pattern. For instance we have defined service (usually this is WCF implementation) method: public class...
-
Have you seen code fragment like this? I mean there are lot of interfaces that provide stringly-typed access to some of the internals of the entity. This particular code fragment could be seen a lot in EPiServer Relate+ product code samples. var instance = new SampleType (); instance.SetAttributeValue...
-
Pēc Latvijas Universitātes auditorijas lūgumu izvietoju prezentācijas demo source code. Pieejams šeit . Ja rodas kādi jautājumi, iebildumi vai filozofiskas pārdomas – noteikti gaidu jūsu feedback: valdis punkts iljuconoks at dotnet punkts lv. Happy parallelisming! ...
-
Kā izrādās, tad aprīļa pašas beigas un maija mēnesis izvērties par diezgan aizņemtu laika posmu. Katrā ziņā, var noķert mani kaut kur tur Aprīlis 2012: 2012.04.26 : Transporta un Sakaru Institūts: 18:15 – 19:15 “MSF & Agile” 19:15 – 19:45 “TFS 2012 Overview (Dev...
Posted to
Valdis Iljuconoks
by
valdis.iljuconoks
on
04-19-2012
Filed under:
Filed under: ASP.NET, Tfs, Other, Architecture, Design, Parallel FX, F#, C#, TFS 11, Visual Studio Dev 11, Visual Studio 2012, jQuery, Agile
-
Hash kods ir interesanta padarīšana un parasti šo metodi izmanto, lai aprēķinātu objekta hash kodu kādā no hash funkcijas balstītām datu struktūrām, piemēram, HashSet<T> vai Dictionary<K, V> vai tam līdzīgās struktūrās. Hash kods šajās datu struktūrās tiek izmantots,...
-
Kā jau mēs visi zinām, labā prakse ir visādas konstantes, nemainīgas vērtības un citu lietderīgu informāciju sistēmās definēt vienreiz un izmantot atkārtoti. Tomēr daudzās vietās mēs redzam apmēram šādu kodu: /// <summary> /// Service for policy related operations. /// </summary> ...
-
Ir pagājis jau krietns laiciņš kopš veicu code-review laiku pa laikam. Sākumā bija doma pierakstīt katru atrasto lietu un apskatīt to sīkāk, bet ar laiku entuziasms noplaka nedaudz, bet nu gala rezultātā esmu tomēr apkopojis septiņas visizplatītākās kļūdas vai nianses, kas atkārtojas no code-review uz...
-
Oriģinālliteratūra: “ Principle refers to a specific form of decoupling where conventional dependency relationships established from high-level, policy-setting modules to low-level, dependency modules are inverted (i.e. reversed) for the purpose of rendering high-level modules independent of the...
-
Oriģinālliteratūra: “ The Interface Segregation Principle (ISP) states that clients should not be forced to depend on methods they do not use. ” Šo principu ir pavisam vienkārši interpretēt un viegli ievērot: klientam, kas lieto komponenti, kuras autori esam mēs, nedrīkstam...
-
Orģinālliteratūra: Liskov Substitution Principle (LSP) states that subtypes must be substitutable for their base types. “L” burts patiesībā nāk no šī programmatūras dizaina principa autores – Barbara Liskov! Nez kāpēc, bet man pēc nosaukuma šķiet, ka autoram bija jābūt...
-
Labas vakaras, Kāds laiciņš nav nekas šeit rakstīts, jo vasara kā izrādās vienmēr ir viens no karstākajiem periodiem, kad pēkšņi daudzi ir atmodušies no ziemas un pavasara noguruma un sāk plānot darbus un bīdīt lielos plānus, kuri ir jāpabeidz līdz gada beigām, jo nez kāpēc izrādās, ka daudzu...
-
Pēc klasikas jebkura sistēmai var izdalīt vismaz trīs slāņus. However vairāk vai mazāk ir iespējams izdalīt sekojošus apgabalus jeb slāņus: Prezentācijas slānis. Biznesa loģikas slānis. Datu piekļuves slānis. Platforma jeb Cross-Cutting. Īpaši ar mākslinieciskām dotībām neesmu apveltīts, bet šāda...
Posted to
Valdis Iljuconoks
by
valdis.iljuconoks
on
12-04-2010
Filed under:
Filed under: Localization, Enterprise Library, Validation, Configuration, MVC, Caching, Architecture, Design, Entity Framework, Deployment, WCF, WF
-
Zinātniskā literatūra Open/Closed Principle raksturo šādi: The Open/Closed Principle states that software entities (classes, modules, functions, etc.) should be open for extensions, but closed for modification. Tātad par ko šis princips mums liek domāt? Sistēmas uzbūve un koda konstrukcijas...
-
“S” apzīmē - The Single Responsibility Principle (SRP) . The S ingle Responsibility Principle states that every object should have a single responsibility, and that responsibility should be entirely encapsulated by the class. Tātad šis pagalvojums definē to, ka klasei ir ieteicams...
-
Vienā no projektiem saskāros ar interesantu problēmu. Setups projektiem apmēram šāds: Ir Windows Service aplikācija, kas kalpo kā entry point servisiem. Ir servisu implementācijas bibliotēka, kurā ir realizēts kāds konkrēta servisa darbība. Servisa implementācija izmanto EF datu modeli, lai darbotos...