比如 bloomfilter 作为 package name。还有它的 constructor 怎么起名?
--
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
bloomfilter这个package name我感觉挺好,没什么问题。
关于constructor,我认为这取决于你bloomfilter这个package都提供了什么。
如果就提供了一个叫BloomFilter的类型,那你constructor就叫New。
如果提供了多个类型,那根据类型,分别叫NewXxxx
就像标准库里,bufio提供三个类型,分别叫ReadWriter,
Reader和Writer,那这三种类型的constructor分别叫NewReadWriter, NewReader和NewWriter
md5只提供一个类型,那么就叫md5.New
--
Best Regards,
Leo Jay