心得体会
chaohi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
定义接口类型的引用变量有什么好处?
面向接口编程: 1, 在定义一个引用变量时, 心里想的应该是:我在这里需要一个什么样的功能。我是因为需要什么功能才创建变量的,接口定义了功能的集合! 所以我应该是用接口来定义这个引用变量嘛! 2, 定义好了引用变量以后, 要让它引用一个对象, 这个对象就应该是实现了那个接口的类的实例了。随便一个类, 只要它继承实现了那个接口, 那么它的实例都可以在这里被引用. 3, 方法的返回类型...原创 2008-10-23 13:08:00 · 2269 阅读 · 0 评论 -
生成一个类别树的思考
对于一个类别表,如果用hibernate来生成类别树的话,是很简单的,只要配置一下就可以了。如果不借助hibernate,直接用java代码来写的话,可以是类似如下的代码://生成一个类别树。 public void addChildToFather(Object category){ //从数据库中取出category的子对象 List childList = -原创 2009-08-15 00:07:00 · 580 阅读 · 0 评论 -
我们为什么要用框架。
先说下我熟悉的两个框架的作用: 1,struts,它也就是提供了控制层,用它的话,我们只管写页面和模型,而不需要去考虑:一个请求发出后,是怎么到达一个Action,然后Action又是怎么调用模型的方法,又是怎么把请求转发到别的页面。这一系列控制层的工作,我们都不需要考虑了,因为struts已经替我们做好了。 2,hibernate, 持久化框架,它把数据库中的关系型数据映射成了缓存中的对象,...原创 2009-06-02 17:37:00 · 968 阅读 · 0 评论 -
这两天的一点感悟。
一直以来的一个感觉,用一句话来概况:某些方面的方便会造就另外一些方面的不便。 可能概括的不是很清楚,下面我胡言乱语的解释说明一番: 比方说框架,它是通过对一些类和配置文件等的封装,在封装的过程中,它不由自主的会假设一些前提,于是,在这个框架达到了很大的方便作用的同时,它相对于不用框架的时候,会丧失一些灵活性。不同的框架会有不同的假设,这造成了他们的特性的差异,这个框架在A方面有优势原创 2009-06-02 16:50:00 · 677 阅读 · 0 评论 -
struts2的体会感悟猜想
下午学习struts2好几个小时,总结经验教训如下: 1,Action的一部分成员变量是与请求对象request携带的请求参数相关联的,struts2在创建Action的时候,会把提前解析到的参数都赋值给Action的成员变量。这一部分成员变量是不允许在程序中调用它们的set方法的,如此,请求参数只可以读取,但不可以赋值。 2,Action的另一部分成员变量用来封装处理结果,可以在程序中调用它...原创 2009-03-17 17:01:00 · 606 阅读 · 0 评论 -
类的方法名为什么叫做接口?
用电器的插头是接口把插头插入插座,用电器就可以工作.需要用电器的服务的时候,只要把插头插入插座就可以了. 类的方法名也是接口把类的方法名插入代码,就可以调用类的这个方法.需要调用类的方法的时候,只要把类的方法名插入代码就可以了. 所以:类的方法名就是类的接口.原创 2008-12-29 10:15:00 · 962 阅读 · 0 评论 -
关于设计模式
判断一个软件系统设计是否良好的标准是:1,易扩展,2,易修改,3,复用程度高. 所谓设计模式,就是为达到以上三个标准而采用的方案! 设计一个系统时,有些时候,不一定用设计模式就是好,盲目追求设计模式纯粹是无知之举。 应该按照实际情况,选择是否运用设计模式,用哪个。 其实设计模式是很简单的,自己也可以创造一个出来,只要能达到以上三个标准,就是个好模式。 最适合的,就是最好的! 运用之妙,...原创 2008-12-04 11:56:00 · 441 阅读 · 0 评论 -
对父类和接口的猜想
下面都是我自己胡乱猜想的,总之这样的猜想解决了我的许多疑问,也许这种猜想是错误的,但我现在就这么认为吧 继承,extends,其实翻译为扩展要更加贴切一些,假如类B继承了类A,那么就好比是在类B中定义了一个类A的成员变量,类B的那些个和类A同名的方法都是直接调用该变量的方法的,当然,覆盖过的方法就不是这样了。 类A是类B的父类,类B中包含类A的所有接口方法,也就是说,类B和类A有同样的接口,所...原创 2008-11-26 10:54:00 · 527 阅读 · 0 评论 -
为什么要用MVC模式?
为什么要用MVC模式? 如果不用该模式,控制逻辑和模型逻辑都写在jsp中的话,那么: 1,jsp内容十分混乱,不易看懂。这十分不利于修改维护。 2,jsp转化生成servlet后,jsp内容都到了servlet的service方法中,那么这一个方法里, 既有控制流程的语句,又有模型逻辑语句,还有页面生成的语句,这也太乱了。 对于类的一个方法来说,应该只做一件事情,实现...原创 2009-01-30 03:58:00 · 1812 阅读 · 0 评论 -
关于构造方法
构造方法,类的实例化方法,主要是用来对类的成员变量的初始化。 我一直有所误解,以为构造方法中不可以调用其他方法,其实是可以的 构造方法和类的其他方法,都是存放在方法区,在一个类被加载以后,这些方法就存在了 类的对象的创建,应该是:成员变量的创建和初始化 一个对象,它所拥有的,就是成员变量 至于方法 以及静态变量,应该是类所拥有的 创建一个对象,先是给它的成员变量分配内存,接着赋予变量默...原创 2008-11-24 11:30:00 · 551 阅读 · 0 评论 -
面向对象编程 和 面向接口编程
这两个概念怎么区分? 接口也是对象,所以面向接口编程,实质上还是面向对象编程 面向接口编程,是相对于,面向实现类编程而言的 面向实现类编程,也还是面向对象编程. ...原创 2008-11-07 16:45:00 · 724 阅读 · 0 评论 -
组合与继承
在类的重用上,什么时候用组合? 什么时候用继承? 两个类到底是什么关系呢?组合关系就用组合,继承关系就用继承. 参考现实中两个对象之间的关系,现实中它们是什么关系,那就用什么方式. 能用组合尽量用组合. 在两个类有相同的方法实现的时候,再用继承. 第一次写博客,写的好烂,呵呵. 继承有什么不好? 假设一个电脑类,它继承显示器类,显示器类又继承主机类,主机类又继承处理器类 那么,造...原创 2008-10-22 15:37:00 · 527 阅读 · 0 评论
分享