首页 新闻 搜索 专区 学院

关于方法调用(区分对象调用方法和静态方法)

1
悬赏园豆:10 [已关闭问题]
一个项目有多层的,如果界面层调用业务层中某个类的方法有几种方式调用,可以通过类的对象,还可以将这个方法写成静态的,然后通过类名直接调用,不知哪中方式好一些呀?
Teracy的主页 Teracy | 菜鸟二级 | 园豆:222
提问于:2008-03-28 11:53
< >
分享
其他回答(1)
0
静态方法使用起来方便一些,实例方法更灵活一些(比如测试的话,实例方法可以很容易地Mock).
deerchao | 园豆:8167 (大侠五级) | 2008-03-28 16:37
0
对于实例方法和静态方法,有很多的争论,静态方法使用起来方便,但实例方法看起来更OO一些,争论多得是,各有道理 一般都认为静态方法使用起来方便许多,好像也没什么弱点,但微软的各种产品中大都用了实例方法,所以肯定实例方法还是有优势的,有人说是为了以后的扩展,因为静态方法“不能实现”重载、继承等功能,所以能于扩展和重用不利等等 看具体情况吧,不能一概而论
丁学 | 园豆:18530 (专家六级) | 2008-03-29 10:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册