Click here to Skip to main content
12,693,244 members (32,143 online)

Articles by Andriy Buday (Article: 1, Technical Blogs: 10)

Article: 1, Technical Blogs: 10

RSS Feed

Average article rating: 4.86

Libraries
General
Posted: 26 Feb 2010   Updated: 1 Mar 2010   Views: 263,363   Rating: 4.86/5    Votes: 121   Popularity: 10.14
Licence: The Code Project Open License (CPOL)      Bookmarked: 181   Downloaded: 5,699
AutoMapper is an object-object mapper which allows you to solve issues with mapping the same properties from one object of one type to another object of another type. For example, mapping a heavy entity Customer object to the CustomerDTO could be done with AutoMapper automatically.

Average blogs rating: 4.81

.NET Framework
General
Posted: 5 Feb 2010   Updated: 9 Feb 2010   Views: 24,886   Rating: 4.67/5    Votes: 7   Popularity: 3.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 34   Downloaded: 470
MEF is the Framework which allows you to load extensions to your application easily. It does discovery and composition of parts you need to be included in your application at run-time. You could extend your behavior simply by adding a new Plugin.
Design and Architecture
Design Patterns
Posted: 5 Feb 2010   Updated: 6 Feb 2010   Views: 4,010   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Builder GoF Design patter with Java. Build your laptop example.
Posted: 5 Feb 2010   Updated: 6 Feb 2010   Views: 5,690   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Imagine that you need some global logging system in your application.You need to be able log your messages to some file at any point of your application, but also you need to numerate your messages.How can you accomplish this? - SINGLETON
Posted: 5 Feb 2010   Updated: 6 Feb 2010   Views: 3,850   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Consider you need to develop some searching engine. Engine will look for different messages that has been sent.
Posted: 5 Feb 2010   Updated: 6 Feb 2010   Views: 8,830   Rating: 4.43/5    Votes: 4   Popularity: 2.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Imagine that you need to develop application for shipping Orders. Your Orders could be in few states: New Order, Registered, Granted, Shipped, Invoiced, Cancelled. And there are some rules which allow your Order to migrate to another state. How to encapsulate states and rules logic? - STATE
Posted: 8 Feb 2010   Updated: 8 Feb 2010   Views: 8,980   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
You are developing some gaming software. Your write Web client and on each of response you are parsing entire XML to get your game Units. You have some set of types of Units, for example 50 different animals, but when you parse your XML you can get dozens of instances.
Posted: 16 Feb 2010   Updated: 16 Feb 2010   Views: 6,311   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Imagine that you are game developer. Your game is war stategy. Army has complicated structure: it consists with Hero and three Groups. When King gives decree to treat all soldiers (Hero is also soldier) you want to iterate through all soldiers and call treat() method on each soldier instance.
Patterns and Practices
Posted: 5 Feb 2010   Updated: 6 Feb 2010   Views: 5,231   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Generally saying Specification is a predicate that determines if an object does or does not satisfy some criteria. By using Specifications you could easily recombine business logic together using boolean logic.Have you ever thought that bool TryParse(string s, out int result) is pattern?
Work Issues
General
Posted: 5 Feb 2010   Updated: 6 Feb 2010   Views: 43,634   Rating: 4.97/5    Votes: 24   Popularity: 6.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
8 outstanding points which will help you become a successful developer
Uncategorised Technical Blogs
General
Posted: 15 Apr 2010   Updated: 15 Apr 2010   Views: 7,835   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Another colleague brought me present today - the blog post. Thank you. You were right!We will do some refactoring which will lead us from Anti-Pattern to Pattern. From Sequential Coupling to Template Method.
No tips have been posted.
No reference articles have been posted.

Andriy Buday
Software Developer SoftServe
Ukraine Ukraine
I'm very pragmatic and self-improving person. My goal is to become successful community developer.
I'm young and love learning, these are precondition to my success.

Currently I'm working in dedicated Ukrainian outsourcing company SoftServe as .NET developer on enterprise project. In everyday work I'm interacting with lot of technologies which are close to .NET (NHibernate, UnitTesting, StructureMap, WCF, Win/WebServices, and so on...)

Feel free to contact me.


Advertise | Privacy | Mobile
Web02 | 2.8.170118.1 | Last Updated 18 Jan 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid