|

楼主 |
发表于 2006-9-11 11:30
|
显示全部楼层
原帖由 corba 于 2006-9-9 16:24 发表
不明白楼主是怎么学的JAVA,感觉走的挺远,但基础的东西又不是很清楚。偶也不是很精通,随便说两句
1. java的实例起名都有一定的规范,那种大小写的区别纵然禁止,就算aBook,theBook这样的也不算好的实例名。特定的实例,应该有特定的前缀,可以完全独有的。比如redBook, greenBook等等。
2. get,set method 和attribute私有化,是OO里面kapselung的Basis,也就是java 的introspection,比如JAVA BEAN。
3.Throwable是java异常的基础类,引申出Erorr和Exception两种基本类。
4. Observer是设计模式最基础的,属于MVC的一部分。可以很简单的讲,一个对象的状态改变了,那么和它相关的所有对象都需要更新,那么应用这个类去执行任务。
基本上,没有具体学过java, 学了4个学期的c++,数据结构和算法都是用c++实现的,面向对象编程也是用c++实现的,然后,第5个学期,直接学的java的GUI,交了两个图形界面的作业, 软件工程那科里的练习是三十几个同学的一个项目,是开发一个小型的应用软件是用 eclipse 开发的,从开始的设计到后来的测试,都跟着过了一遍,但自我感觉贡献不大
但是,我还是不太同意你一些观点
对 1 命名这种事,没有个标准,有人觉得这莫好,有人觉得那莫好,我只是建议不写那种对以后的维护起来很困难的代码,然后给了个例子说明了一下,
而且如果你的类里就这莫一个实例的话,aBook, theBook 比其他的要合适的多,当然这个要看场合
对 2, 我说的是eclipse 里的 用了refactor里的功能也就是重构功能以后,出现的情况,
你说的 introspection 我查了查字典 是什莫 内省, 反省, 自省, 我不明白你说的是什莫意思,可能我英语太差了吧,
但是 java Beans 是把重点放在业务流程的实现上,跟封装有点关系,但不很大
对4 我是把Button 和 ActionListener 的关系换了一个说法给描述出来
如果你觉得我写的东西很简单,可以当成是菜鸟写得就好了,有问题讨论是好,
可是没必要让人觉得你不屑于看这莫简单的东西
[ 本帖最后由 w3gogo 于 2006-9-11 16:39 编辑 ] |
|