发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

-----清高手指点。。 我已经迷茫很长时间了。。。。

2003-01-02 17:28
赞助商链接

再学习JAVA过程中,我始终不明白,为什么一个例子,不去直接写一个运行类。
而要,先写一个接口。再写一个类去继承他,再去运行???!!!

-----清高手指点。。 我已经迷茫很长时间了。。。。

-------------------------------------------------

public interface HelloMBean {

  // management attributes
  public String getName();
  public void setName(String name);

  
// management operations
  public void print();

}

在这个Class里,有一个隐含attributes: name, 提供了set和get的方法,同时有一个操作方法print():

再定义一个concrete类:

public class Hello implements HelloMBean {

  private String name =
"";

  public String getName() {
  return name;
  }

  public void setName(String name) {
  this.name = name;
  }

  public void print() {
  System.out.println(
"Hello, " + name + "!!" );
  }
}

2003-01-02 19:55

这样写程序要看系统有多复杂。
一般来说,我们写的系统不是 HelloWorld 那样简单的东东,
而且分工合作非常重要,所以,如何将工作细分开来,在将来又能将各个部分很好的整合在一起,这就需要接口。
子系统与子系统之间,系统与系统之间都是通过接口来完成调用。
所以,这种时候,需要先定义接口。我们在写程序时,都有这个习惯,先用接口定好框架,然后再往框架里填代码,写具体实现。

从另一个角度来说,接口具有很好的封装性。举个例子,比如你写的程序还会被另外的程序员调用,这时,又有一些对象你并不希望调用的程序员去修改它们的属性,这时,你就可以定一些接口,使它只有 get 的方法,没有 set 的方法。类似的例子,还可以借鉴 Servlet API/EJB API/JMS API/JavaMail API.....

2003-01-03 08:31

谢谢,前辈的指点。
如果让我去想象的话,我很难理解透彻。 我们现在的公司
11程序员,只有一个,还算是比较了解一些的java的。大多数都不会。所以现在就不会有人去用这种方式。什么都是自己着么。太辛苦了。象一些,比较流行的设计模式,都用不上。真想离开。。。

2003-01-03 10:08

介绍你一个方法,可以让你在技术上很快进步。
到国外去参加一个 Open Source 的项目,最好不要先太成熟的项目,
太成熟的项目像 JBoss 往往架构比较复杂,对新手来说不太好。
参加项目后先阅读项目的设计规范,然后读读代码,最后帮助写些东西,经过一两年的锻炼以后,会成长的很快,相信到时,你可以笑傲江湖了,哈哈....

2003-01-03 10:36

能给以个地址吗。?

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com