先上代码!以后再仔细编辑!
头文件
#pragma once
template
class ChainList
{
public:
struct Node
{
EleType _data;
Node* _next;
Node(){ _next = nullptr; }
Node(EleType data){ _data = data; _next = nullptr; ...
分类:
编程语言 时间:
2015-07-22 13:15:29
阅读次数:
112
---恢复内容开始---面向对象的四大特征:抽象 继承 封装 多态 一:面向对象中的类 1:类的作用 代码复用 2:类的构成---代码段 : 一个完整的大括号就是一个代码段,就代表一个独立的内存空间 ---动态代码段 : 就是没有任何修饰的一对大括号...
分类:
编程语言 时间:
2015-07-22 06:54:08
阅读次数:
133
类 类是一种抽象和封装机制,描述一组具有相同属性和行为的对象,是代码复用的基本单位。类成员的访问权限 面向对象关键特性之一就是隐藏数据,采用机制就是设置类成员的访问控制权限。类成员有3种访问权限:公有类型:由关键字public声明,在类外只能访问公有成员。私有类型:由关键字private声明,私.....
分类:
编程语言 时间:
2015-07-21 23:53:33
阅读次数:
196
文章来源:http://www.javaeye.com/topic/328262当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,...
分类:
其他好文 时间:
2015-07-20 12:28:39
阅读次数:
162
为什么组件化?分层设计,代码复用,减少冗余;维护方便,弹性好;如何组件化?目前代码分成三级:第一级粒度最细,是基础,主要包含字体配置,颜色配置,UI框架(比如MUI或者pure.css);第二级是组件层,项目中出现两次及以上的样式单独抽离成一个组件,如果组件小于15个,单独放到一个component...
分类:
Web程序 时间:
2015-07-20 01:19:49
阅读次数:
201
介绍
本文介绍的四种代码复用模式都是最佳实践,推荐大家在编程的过程中使用。
模式1:原型继承
原型继承是让父对象作为子对象的原型,从而达到继承的目的:
function object(o) {
function F() {
}
F.prototype = o;
return new F();
}
// 要继承的父对象
var parent...
分类:
编程语言 时间:
2015-07-17 10:00:28
阅读次数:
133
介绍
模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。模板方法导致一种反向的控制结构,这种结构就是传说中的“好莱坞法则”,即“别找找我们,我们找你”,这指的是父类调用一个类的操作,而...
分类:
编程语言 时间:
2015-07-17 09:59:10
阅读次数:
129
一直不太明白这个概念,于是在网上搜索了一下文章转载自:http://www.cnblogs.com/fickleness/p/3149011.html转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写...
分类:
编程语言 时间:
2015-07-17 00:05:51
阅读次数:
157
1.继承的概念 继承是类与类的一种关系,是一种“is a”的关系2.继承的好处 子类拥有父类的所有属性和方法,从而实现代码复用4.方法的重写(Overridding) 如果子类对于继承自父类的方法不满意,是可以重写继承自父类的方法的,当调用方式时,会优先调用子类的方法 返回值类型、方法名和参...
分类:
编程语言 时间:
2015-07-13 18:24:26
阅读次数:
110
面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。面向对象软件开发优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。抽象:抽象是把...
分类:
编程语言 时间:
2015-07-12 21:36:17
阅读次数:
161