Skip to main content

Microsoft Enterprise Library: Part-II

This post is in continuation to the series started for exploring the Enterprise library here. This post will cover in detail the newly introduced Unity Application Block.


Before we start the discussion there are few concepts that need to be understood for getting a good grasp of the Block.

Inversion of Control (IoC): It means that objects do not create other objects on which they rely to do their work. Instead, they get the objects that they need from an outside source.

Dependency Injection (DI): It means that this is done without the object intervention, usually by a framework component that passes constructor parameters and set properties.

More about DI can be found here

IOC is implemented using DI (Dependency injection).

IOC is a principle while DI is a way of implementing IOC. In DI we have four broader ways of implementing the same:

• Constructor way

• Exposing setter and getter

• Interface implementation

• Service locator


These two concepts forms the basis of this block and more details about these can be found here. (Although it takes JAVA as the language, the concept is applicable to .Net and any other language that implements these patterns).


MSDN has a great article for introduction to Unity
More about the Unity Block can be read here



Following Links contain the implementations –With Code

Link1

Link2

Hope this was useful,

Till Next We Connect….

Happy Learning.

Comments

Popular posts from this blog

Authentication using Social Networking portals(Facebook, Gmail, and Yahoo)

There are tons of sites, which offer sign on using the social networking site credentials (Facebook, gtalk, twitter and the list continues).It can be termed a “SINGLE SIGNON” and offers a lot of benefits compared to traditional database authentication approach. However, not storing user credentials in the DB imposes an additional risk. How to track who all logged into the system. Now the question is, which approach to follow. The best approach is to use inbuilt asp.net users for storing the logging info about user activities and using single signon technique for authentication. This article will explore the approach and provide the details of implementation using some third party libraries and customizing it to the requirements. The Authentication will be done using the following networking portals Yahoo  Gmail Facebook    Special thanks to my friend Sumit Khandelwal, for implementation of Facebook part (in fact he did it all!!) Except Facebook, all other ca...

HTML-5 Let's get started

Want to see html 5 in action, before actually diving into it, here's your chance. Go to this LINK and see the wonderful features that HTML-5 has to offer. Feeling overwhelmed, feel like getting hands dirty with this new kid on the block? Here's how to get started Hope this was useful.... Till next we connect.... Happy reading.....