![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 72
hao_zhyn
这个作者很懒,什么都没留下…
展开
-
设计模式简介
一、目录什么是设计模式设计模式原则设计模式分类二、什么是设计模式在软件工程中,【设计模式】是对软件设计中普遍存在的各种问题,所提出的 解决方案。换句话说,设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计的 经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。三、 设计模式原则1、开闭原则(Open Close Principle)开闭原则的意思是:对转载 2017-02-17 15:42:31 · 555 阅读 · 0 评论 -
工厂模式
工厂模式一、目录什么是工厂模式 工厂模式类图 工厂模式代码 工厂模式应用 PS:学习 Java 设计模式之前最好有一定的 Java 语言基础。由于讲这种东西其实比较枯燥,为了让大家学习起来轻松愉快一点,我会尽量使用一些生动、形象和幽默的例子。二、什么是工厂模式工厂模式(Factory Pattern)的意义就跟它的名字一样,在面向对象程序设计中,工厂通常是一个用来创建其他对象的对象。工厂模式转载 2017-02-17 15:47:23 · 305 阅读 · 0 评论 -
java面试中的题解
java面试中的题解1.面向对象的特征有哪些方面 - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象。 - 继承:从已有类得到信息创建新类的过程,继承让软件系统具有了良好的延展性。 - 封装: 把数据和操作数据的方法绑定在一起,对数据的访问只能通过固有的接口定义。隐藏一切可以隐藏的东西,对外提供的只是最简单的接口。 - 多态:是同样的对象引用调用同样的方法但是做原创 2017-02-25 14:22:21 · 312 阅读 · 0 评论 -
java基础面试(2)
7.ArrayList、LinkedList、Vector的区别。ArrayList 和vector是采用数组的方式存储数据的,此数组元素大于实际存储的数据以便增加插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以插入数据慢,查找有下标,所以查询数据块。Vector由于使用synchronized方法-线程安全,所以性能上比ArrayList要差,LinkedList原创 2017-03-04 19:18:29 · 243 阅读 · 0 评论 -
Shell学习笔记
Shell学习笔记Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。Shell 有两种执行的方式: - 交互式:解释执行用户的命令,用户输入一条命令,Shell就执行一条命令。 - 批处理:用户事先写好一个Shell脚本,其中有很多条命令,让Shell一次把这些命令执行完,而原创 2017-02-25 16:36:49 · 293 阅读 · 0 评论 -
java基础面试(1)
java基础面试1.java中存在的9种数据类型以及他们 的封装类型?java 要确定每种基本数据类型所占存储空间的大小,他们的大小不像其他大多数语言那样随机器硬件架构的变化而变化,这种存储空间大小的不变性是java程序比用其他大多数语言编写的程序更具有可移植性的原因之一。 基本类型 大小 最小值 最大值 包装器类型 boolean - - - Boolean原创 2017-02-26 14:20:54 · 287 阅读 · 0 评论