函数 函数定义 函数 也就是方法、功能,说白了,函数就是把一堆代码组合到一起,变成一个整体。 函数的作用:提高代码的复用性 注:函数不调用不会被执行 练习:下面代码运行结果是什么? 解析:很多人觉得是10,因为test()函数中,设置a为全局变量,且a的值为5,所以test1()函数中引用全局变量a ...
分类:
编程语言 时间:
2018-01-08 13:31:42
阅读次数:
122
优点: 1.不用自己再去new对象,工厂会根据给的标识,自动替你new出一个你想要的实现类对象。 2.一定程度上在加减乘除之间实现了解耦合。提高了代码的复用性和扩展性。 一、整体思想图: 二、代码实现 2.1 父类 2.2 加法模块: 2.3减法模块/乘法模块/除法模块和加法模块一样 2.4产生具体 ...
分类:
其他好文 时间:
2018-01-07 00:41:15
阅读次数:
138
今天是在老男孩学习的第十天,主要对函数知识做了大致的补充,内容整理如下: 函数的优点: 可读性强,复用性强。 默认参数的陷阱: 如果参数的默认参数是可变数据类型,那么每一次调用函数的时候,如果不传值则会公用资源,也就是说这个可变类型不会初始化 如图,k的原本是空列表,但是在第一次调用后,k并没有初始 ...
分类:
其他好文 时间:
2017-12-27 17:47:43
阅读次数:
108
Beta冲刺 第七天 昨天的困难 昨天的困难在一些多表查询上,不熟悉hibernate的套路,走了很多弯路。 第一次使用图表插件,在图表的显示问题上花了一定的时间。 对于页面绑定和后台数据自动填充的理解不够,被迫使用另外的替代方法。 今天解决的进度 潘伟靖: 1.更改代码,提高代码复用性 2.删除冗 ...
分类:
其他好文 时间:
2017-12-26 00:53:11
阅读次数:
153
定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 解决的问题: 方便用户创建复杂的对象(不需要知道实现过程) 代码复用性 & 封装性(将对象构建过程和细节进行封装 & 复用) uml类图: 模式组成: Builder:抽象建造者。为创建一个产品对象的各个部件指定抽象接 ...
分类:
其他好文 时间:
2017-12-18 18:52:22
阅读次数:
100
定义: 定义一个模板结构,将具体内容延迟到子类去实现。 解决的问题: 提高代码复用性 将相同部分的代码放在抽象的父类中,而将不同的代码放入不同的子类中 实现了反向控制 通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制 & 符合“开闭原则” uml类图: 模式组成: A ...
分类:
其他好文 时间:
2017-12-18 18:50:28
阅读次数:
90
一、css简介 1、层叠样式表:叠加效果,不同css对同一html修饰,冲突部分,优先级高作用,不冲突部分,共同作用 2、css作用 (1)修饰html (2)替代了标签自身的颜色,字号等属性,提高复用性 (3)html内容与样式分离,便于后期维护 3、css引入方式 (1)内嵌样式 <div st ...
分类:
Web程序 时间:
2017-12-17 15:03:36
阅读次数:
291
可以方便的进行功能模块的新增/移除,提供代码/模块级别良好的可扩展性。 模块化,组件化:高内聚,内耦合,提高复用性,扩展性。 稳定接口:定义稳定的接口,在接口不变的情况下,内部结构可以“随意”变化。 设计模式:应用面向对象思想,原则,使用设计模式,进行代码层面的设计。 消息队列:模块化的系统,通过消 ...
分类:
其他好文 时间:
2017-12-14 21:06:07
阅读次数:
136
继承反应了类和类之间的关系。 世界上很多事物都是有共性的,共性的那一部分我们就抽象为基类,用于派生其它类,这样提高了代码的复用性,使得代码的结构清晰易读,而且易于代码的扩展和维护。 C#的继承只能继承自一个基类,这一点不同于C++的继承。 C#的继承具有传递性,即B继承自A,C继承自B,则C具有A的 ...
类的继承:现有类的基础上构建一个新的类,构建出来的类被称作子类,子类可继承父类的属性和方法。 什么时候定义继承?当类与类之间存在着所属关系的时候,就定义继承。xxx是yyy中的一种==>xxx extends yyy 继承好处: 1,提高代码复用性 2,让类与类之间产生关系,给多态提供前提 单继承: ...
分类:
其他好文 时间:
2017-12-10 12:55:51
阅读次数:
114