• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

Java应用中的反模式开发介绍

发布: 2008-5-27 11:11 | 作者: 不详 | 来源: 天极开发 | 查看: 56次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户a g m_:Yqf

软件测试技术门户/ywyl/??}~(k

  编写具体的类而不是接口

:{pjo$At 软件测试技术门户#U!en,y:w&m%MW

  这是一条重要的设计原则,但是却经常被破坏--编写接口而不是具体的类可以提供数不清的优点!你不会被"捆绑"在使用某种特定的实现上,同时可以在运行时改变行为。"接口"这个术语意味着要么是一个Java接口,要么是一个抽象类。只要你应用多态性(polymorphism),应用程序的行为就不会被"锁定"在特定的代码中。请注意,当你知道其行为不会改变的时候,这条规则就不适用了。

}}qe*z-oJ5I't

Y9UUC!@ |S  编写一个实现的例子如下所示:

W(CdAV9O h7lx{

0O p:KHdw,HK wDog animal = new Dog();软件测试技术门户+W