编写具体的类而不是接口
这是一条重要的设计原则,但是却经常被破坏--编写接口而不是具体的类可以提供数不清的优点!你不会被"捆绑"在使用某种特定的实现上,同时可以在运行时改变行为。"接口"这个术语意味着要么是一个Java接口,要么是一个抽象类。只要你应用多态性(polymorphism),应用程序的行为就不会被"锁定"在特定的代码中。请注意,当你知道其行为不会改变的时候,这条规则就不适用了。
编写一个实现的例子如下所示:
Dog animal = new Dog();
发布: 2008-5-27 11:11 | 作者: 不详 | 来源: 天极开发 | 查看: 56次 | 进入软件测试论坛讨论
编写具体的类而不是接口
这是一条重要的设计原则,但是却经常被破坏--编写接口而不是具体的类可以提供数不清的优点!你不会被"捆绑"在使用某种特定的实现上,同时可以在运行时改变行为。"接口"这个术语意味着要么是一个Java接口,要么是一个抽象类。只要你应用多态性(polymorphism),应用程序的行为就不会被"锁定"在特定的代码中。请注意,当你知道其行为不会改变的时候,这条规则就不适用了。
编写一个实现的例子如下所示:
Dog animal = new Dog();