最近在做codereview时看到两个方法写的非常的相似,除了操作的类型不一样,别的都是一样的。就想着将这两个方法合并成一个方法,提高 代码的复用率。 先将背景交代下: 有两个类: public class Dog { public string Name { get; set; } } public class Cat { public string}
代码如下:
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------控制台应用程序调用--------------------------------------------------------
这样方法体内的代码就不用重复了,而且将来要打印任何继承IName接口的名字了,代码可扩展。
本文介绍了一种通过创建通用方法来减少代码重复的方法。通过定义一个接口IName,并使用泛型方法PrintName<T>,实现了对不同类中相同属性的统一处理,提高了代码的复用性和扩展性。
1169

被折叠的 条评论
为什么被折叠?



