采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
其他几个工具类比如MD5Util和日期转换工具类,都是直接把完整的功能拆分成多个静态方法,而ftp工具类是将功能拆分成实例方法,使用对象的实例方法去完成的,请问一下这是出于什么考虑?以后在编写工具类的时候要遵循什么原则?
亲爱的同学,你好,我是geely老师的助教。
需要注意的是:了解相关类的生命周期。这个类是需要每次都创建还是只需要创建一下。
至于是使用静态方法还是实例方法,需要根据不同的情况去具体分析,不好下定论。
助教你好,感谢你的回答。可能是我描述得不够清楚,我想问的是:ftp工具类把一个完整的上传功能拆分成实例方法去完成而不是像md5工具类一样直接将完整的加密功能拆分类方法去完成,这是出于什么考虑?这算是什么情况?我已经更新了问题描述,烦请助教去看一下。
同学,这个是因为每一次上传都需要链接一次ftp,就相当于每次访问数据库需要一个connection一样的,所以每次都需要创建一个新的ftpClient实例,但是加密就不需要每次创建实例。
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.4k 10
1.9k 22
1.5k 21
2.3k 21
2.1k 18