Java
继承中的构造方法子类可以继承父类的构造方法,并遵循以下原则:子类构造的构成中必须调用其基类的构造方法。
2、子类可以在自己的构造方法中使用super()调用基类的构造方法。 使用this()调用本类的另外的构造方法。
如果调用super(),必须写在子类构造方法的第一行。 3、...
分类:
编程语言 时间:
2014-05-12 13:53:00
阅读次数:
320
摘自《Java与模式》作者阎宏面向对象的可复用设计的第一块基石:开闭原则(一个软件实体应当对扩展开放,对修改关闭)“开-闭”原则的手段和工具:1)里氏代换原则:任何基类出现的地方,子类一定可以出现;2)依赖倒转原则:要依赖于抽象,不要依赖于实现;3)合成\聚合复用原则:要尽量使用合成\聚合,而不是继...
分类:
其他好文 时间:
2014-05-12 11:24:27
阅读次数:
306
子程序(routines)是为实现一个特定功能而编写的一个可被调用的方法(method)、函数(function)或过程(procedure)。如Java中的方法,C++里的函数。现代编程语言,如Java、C++、VB、JavaScript、Ruby等都同时支持函数和过程。一般认为函数指具有返回值的...
分类:
其他好文 时间:
2014-05-12 10:47:35
阅读次数:
386
明确建立网站的目标和用户需求Web站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途径,因此我们必须明确设计站点的目的和用户需求,从而做出切实可行的设计计划。我们会根据消费者的需求、市场的状况、企业自身的情况等进行综合分析,以“消费者(customer)”为中心,而不是以“美术”为中...
分类:
Web程序 时间:
2014-05-12 08:51:35
阅读次数:
386
设计模式介绍模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这是关于模式最经典的定义,作者是建筑大师Christopher
Alexander。如果是第一次看到这句话,多数人会觉得有些抽象难懂。其实“模式”两个字只是一个代号,就像我叫Justin,如果我改叫Tom...
分类:
其他好文 时间:
2014-05-12 04:12:33
阅读次数:
381
如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。
1:积累是必不可少的 架...
分类:
Web程序 时间:
2014-05-11 23:58:09
阅读次数:
625
如果C同时派生了基类A和基类B,那么C的对象的内存是如何分布的呢?基类指针pa和基类指针pb对这块派生类C对象的内存所存储的内容又做和解析?或者说pa和pb指向的地址是否是C对象的首地址呢?
1.继承是按照类为整体进行组织的,且如果有继承虚函数,那么将有多余的一个虚函数表指针。
2.基类指针指向派生类后,同样是按照指针强制转化原则来解析派生类对象的部分区块内容(指针截断)
3.多继承中,各个基类的指针指向派生类后,各自基类指针指向的是派生类中与本身基类相关的派生类区块首地址。...
分类:
其他好文 时间:
2014-05-11 15:10:19
阅读次数:
309
本系列记录个人在“设计模式”上的学习,文中错误之处,恳请读者指正。装饰者模式:动态地将责任附加到对象上。如要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则:好的代码设计应该免于修改,又易于扩展。
扩展和修改实际上并不矛盾,扩展的是功能,修改的是代码,而功能的增加不一定要通过修改原来的代码....
分类:
其他好文 时间:
2014-05-11 13:34:39
阅读次数:
306
最近在学习设计模式方面的知识,首先接触到的是设计模式中的六大设计原则: 1.单一职责原则;
2.里氏替换原则;3.依赖倒置原则;4.接口隔离原则;5.迪米特法则;开闭原则。下面我来讲讲我对这六大设计自己的理解,如有欠缺地地方,请大家及时指出啊。。。
1.单一职责原则:应该有且仅有一个原因引起类的变更。通俗的说,即一个类只负责一项职责。下面我们举一个具体的例子来说明一下什么是...
分类:
其他好文 时间:
2014-05-11 03:23:19
阅读次数:
659