Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Languages / C#

Refactoring Tips - Tip 9

2.33/5 (5 votes)
2 Mar 2010CPOL 1  
Refactoring Tips - Tip 9Tip 9If your static method is operating on any entity/type/class,try to move the method to the entity.For eg:Bad practicepublic class Utility{ public static void Method1(Customer cust) { //Some processing on the Entity customer... }...
Refactoring Tips - Tip 9

Tip 9

If your static method is operating on any entity/type/class,try to move the method to the entity.

For eg:

Bad practice

public class Utility
{
 public static void Method1(Customer cust)
 {
   //Some processing on the Entity customer...
 }
 public static void Method2(some param)
 {
  //Some statements
 }
}


Good practice

C#
public class Utility
{
 public static void Method2(some param)
 {
  //Statements...
 }
}

public class Customer
{
 public void Method1()
 {
  //Do the processing...
 }
}


I hope this helps!.

Regards,
-Vinayak

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)