Multiple form handling in single page with JQuery

We can create many forms in single HTML page with multiple form ID. I am trying to show how JQuery works with multiple form in single page.

Proxy Design Pattern in .Net

Proxy design is structural design pattern. Provide a surrogate or placeholder for another object to control access to it. This design pattern is used when you are creating resource consuming object. Or you can use proxy design pattern when you don’t want to instantiate object unless and until it is not requested by client.

Facade Design Pattern in .Net

Facade design pattern provide unified interface to the set of interfaces in the subsystem. It provide higher level interface that make subsystem easier to use. In simple word it is a wrapper of complicate system with a simpler interface.This is a structural pattern.

Let’s take example document has lots of functionality like open, delete, save etc. Each of this functionality is written in separate classes. SaveDocument, OpenDocument, DeleteDocument. We want to hide these classes from outside world by writing wrapper class DocumentFacade.

Binding in Windows Communication Foundation(Binding in WCF)

Windows Communication Foundation is unified programming model for building service oriented applications provide by Microsoft. This means that all Microsoft distributed technologies (.asmx, remoting, enterprise services, WSE, MSMQ) running under one umbrella of WCF or one development framework for all these scenarios.

Normally when we are talking about WCF, it exposes endpoints which are consumed by WCF client. These endpoints containing address, binding and contract. Address gives where your service is located or network address of the service. Contract defines how the service behaves and what operations and data is exposes. For more information on contract go to Contracts in Window Communication Foundation Now question is what is Binding in WCF.

Abstract Factory Design Pattern

The intent of abstract factory Pattern is to provide interface of creating family of related or dependent object without specifying concert product class.

Let’s take example for developing web and windows application control. We have factory for Button controls having WebButton, WindowsButton and we have factory for TextBox control  WebTextBox, WindowsTextBox.  Now I want to create object for web or windows without specifying there concrete classes. In this situation I will use abstract factory.

Factory Method Design Pattern

A Factory Method design pattern is well known creational pattern. It provide interface to create object, but let sub class decide whose object will be created. In other words creating object without exposing the instantiation logic to client.

Factory Method design pattern real time example:

In real time example bank has many account type like Saving, Current and Fixed accounts. All account type has different type of facilities. Here we have account factory where facilities are defined as per there type.

Language Integrated Query (LINQ)

Language Integrated Query introduce in .NET framework 3.5. Language-Integrated Query defines a set of general purpose standard query in a integrated feature that allow traversal, filter and projection operations to be expressed in a direct yet declarative way in any programming language. These query operation can apply any Ienumerable based information source. Its also work over XML and SQL data. It provide consistent queries for object, XML and SQL.

Static Class, Static Variable, Static Method, Static Constructor

Static classes and static members are used to create data and functions that can access without creating instance of the class.

Static Classes

Static class only contains static members. We cannot instantiate static class object. This means new keyword is not used to instantiate class. CLR is responsible to load static class.

Feature of static class are:

  • They are only contains static members.
  • They cannot be instantiated.
  • They are sealed.
  • They cannot contains Instance Constructor. Instance constructors are used to create and initialize instances.

Contracts in Windows Communication Foundation

WCF is a platform on which developer can build service oriented application. Contract defines how the service behaves and what operations and data is exposes.

The three core WCF contract map with web service standard

  • Service contract mapped with WSDL
  • Data contract map to XSD
  • Message contract map to SOAP

ServiceContract defined in System.ServiceModel namespace can applied to either .NET interface or class. It used to declare type as service contract. If class in service not having ServiceContractAttritute means not expose to the client.We cannot inherit this attribute therefore you need to explicitly ServiceContractAttribute to sub type as a service contract.

Difference between ASP.net Web Service and Windows Communication Foundation

Messaging

ASP.net web service is using SOAP (Simple object Access Protocol) for sending and receiving data. Xml Schema defines the structure of message.

Windows communication foundation can send message in any format. By default it use SOAP for communication. It use any transport protocol for message transporting.

Data Representation

ASP.net web service use XmlSerializer to translate complex data to Xml data for transporting messages. .NET framework classes can be serialized to and from Xml. XmlSerializer is used for this. These classes can be written manually and used command line support utility xsd.exe for defining Xml Schema.