![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计模式
亮仔要加油
宝剑锋从磨砺出,梅花香自苦寒来
展开
-
原型模式
在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效。 1.原型模式的定义和特点 定义:用一个已经创建的实例做为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。 特点:高效 2.原型模式的结构和实现 2.1原型模式的结构 java中提供了对象的clone()方法,所以实现原型模式很简单,原型模式包含以下主...原创 2020-03-16 15:40:38 · 254 阅读 · 0 评论 -
软件设计原则
1.1 开闭原则 定义:软件实体应该对扩展开放,对修改关闭 软件实体: 1.项目中划分的模块 2.类与接口 3.方法 开闭原则的含义:当应用需求改变时,在不修改软件实体的前提下,可以扩展模块的功能,使其满足新的需求 1.1.1 开闭原则的作用 开闭原则是面向对象设计的终极目标 1.对软件测试的影响:软件遵守开闭原则,软件测试只需要对扩展的代码进行测试就可以, 2.可以提高代码的可复用性:粒度越小,...原创 2020-03-14 23:16:40 · 136 阅读 · 0 评论 -
单例模式
在系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 1.单例模式的定义与特点 定义:一个类只有一个对象,且该类能自行创建这个对象的一种模式 特点: 1.单例类只有一个对象 2.该单例对象由单例类自行创建 3.该单例类对外提供一个访问该单例的全局访问点 例子: Windows只能打开一个任务管理器 数据库连接池 2.单例模式的结构与实现 普通类的构...原创 2020-03-14 21:41:24 · 271 阅读 · 0 评论