![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 65
xiaoman111
这个作者很懒,什么都没留下…
展开
-
组合、聚合和关联的关系
<br />组合和聚合是有很大区别的,这个区别不是在形式上,而是在本质上:<br />比如A类中包含B类的一个引用b,当A类的一个对象消亡时,b这个引用所指向的对象也同时消亡(没有任何一个引用指向它,成了垃圾对象),这种情况叫做组合,反之b所指向的对象还会有另外的引用指向它,这种情况叫聚合。<br />在实际写代码时组合方式一般会这样写:<br />A类的构造方法里创建B类的对象,也就是说,当A类的一个对象产生时,B类的对象随之产生,当A类的这个对象消亡时,它所包含的B类的对象也随之消亡。<br />聚合方原创 2011-05-31 19:15:00 · 391 阅读 · 0 评论 -
struts1与struts2的比较
一.MVC的特点:— 多个视图可以对应一个模型。按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变,也易于维护。 — 模型返回的数据与显示逻辑分离。模型数据可以应用任何的显示技术,例如,使用JSP页面、Velocity模板或者直接产生Excel文档等。— 应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性。 — 控制层的概念也很有效,由于它把不同的转载 2011-06-30 15:51:00 · 268 阅读 · 0 评论 -
输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m ,要求将其中所有的可能组合列出来.
/** * 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m ,要求将其中所有的可能组合列出来. e.g n=6,m=6 1,2,3 2,4 1,5 n= * @author wangxm */ p原创 2011-07-11 17:28:14 · 1960 阅读 · 0 评论