相关疑难解决方法(0)

其他人发现命名类和方法是编程中最困难的部分之一?

所以我正在研究这个应该通过Web服务向供应商请求帮助文档的类.我试着将它命名DocumentRetriever,VendorDocRequester,DocGetter,但他们就是不健全的权利.我最终浏览了dictionary.com半小时,试图找出一个足够的词.

开始使用糟糕的名字进行编程就像是在早上有一个非常糟糕的发型日,其余时间从那里开始走下坡路.感觉到我?

naming-conventions

274
推荐指数
13
解决办法
5万
查看次数

方法重载.你能过度使用它吗?

在定义使用不同过滤器返回相同形状数据的多个方法时,有什么更好的做法?显式方法名称或重载方法?

例如.如果我有一些产品,我从数据库中提取

明确的方式:

public List<Product> GetProduct(int productId) {    // return a List    }
public List<Product> GetProductByCategory(Category category) {    // return a List    }
public List<Product> GetProductByName(string Name ) {    // return a List    }
Run Code Online (Sandbox Code Playgroud)

重载方式:

public List<Product> GetProducts() {    // return a List of all products    }
public List<Product> GetProducts(Category category) { // return a List by Category }
public List<Product> GetProducts(string searchString ) { // return a List by search string }
Run Code Online (Sandbox Code Playgroud)

我意识到你可能会遇到类似签名的问题,但是如果你传递的是对象而不是基类型(string,int,char,DateTime等),这将不再是一个问题.所以...是一个好主意,重载的方法来减少你有方法和清晰的数字,或者应该 …

c# java methods overloading

37
推荐指数
7
解决办法
3663
查看次数

哪个更好 - 使用String或File作为获取文件名的方法的参数类型

我有几种方法将文件名作为参数.我怀疑的是,什么是更好的方式来声明这些方法的参数.

就个人而言,我发现File更直观,但想知道这些事情的最佳实践是什么.

java file-io

11
推荐指数
1
解决办法
9065
查看次数

标签 统计

java ×2

c# ×1

file-io ×1

methods ×1

naming-conventions ×1

overloading ×1