It is a common question that arises in everyone’s mind: What
kind of applications of CodeDOM API help us develop or where can we apply
CodeDOM in true business sense? These questions are quite rational from a
programmer who is used to coding. To understand the applicability of the
CodeDOM API, we need to understand problems associated with the current model
of developing applications.
Developing a Product in a generic way is a tough job these days. This
is because of implementing the business customizations from customer to
customer is expensive to integrate into the application.
Extending features of a product with respect to customer is a
Handling the changes to the business rules is also an expensive
CodeDOM is one of the solutions for all of the above
problems. Using CodeDOM we can develop code dynamically and integrate it into
the products. All the business rules can be customized without much rework,
thus bringing down the costs of change requests. Even customers can add their own
code to extend a feature that suits their applications. All we need to do is
have a placeholder for providing the extensibility.