会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
左兰兰
2018年12月9日
七、单例模式
摘要: 1、定义:单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2、什么时候用呢? 资源共享的情况下 资源共享的情况下 应用程序的日志应用,一般都用单例模式实现,这一般是由于共享的日志文件一直处于打开状态,因为只能有一个实例去操作,否则内容不好追加。 Web应用的配
阅读全文
posted @ 2018-12-09 15:58 左兰兰
阅读(131)
评论(0)
推荐(0)
编辑
2018年11月22日
六、装饰模式
摘要: 一、基本概念 1、定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 2、作用:为已有功能动态地添加更多功能的一种方式。 3、何时使用装饰模式:当系统需要新功能时,要求向旧的类中添加新的代码,这些新的代码通常装饰了原有类的核心职责或主要行为。 4、优点:把类中装饰
阅读全文
posted @ 2018-11-22 21:23 左兰兰
阅读(187)
评论(0)
推荐(0)
编辑
2018年11月21日
三、单一职责原则、开放-封闭原则、依赖倒转原则
摘要: 一、单一职责原则 1、定义:就一个类而言,应该仅有一个引起它变化的原因。 2、为什么要?:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。 3、软件设计真正要做的许多内
阅读全文
posted @ 2018-11-21 23:31 左兰兰
阅读(363)
评论(0)
推荐(0)
编辑
2018年11月20日
二、策略模式-商场促销活动
摘要: 以商场收银为例,理解并实践“策略模式”。 简单商场促销活动描述:营业员提供商品单价、数量、商场目前的活动(满减、打折等),计算用户最终需要支付的金额。 一、面向过程的实现方式 缺点:当有新的活动时,就要不停地复制程序代码,新增一个类别,这使程序的重复性增加,可维护性变差。 二、通过简单工厂实现 1、
阅读全文
posted @ 2018-11-20 17:57 左兰兰
阅读(817)
评论(0)
推荐(0)
编辑
2018年11月19日
一、简单工厂模式
摘要: 1、代码规范 命名规范 错误检查(输入格式检查、合法性检查) 合理利用分支结构 注重:可维护性、可复用性、可扩展性、灵活性 命名规范 错误检查(输入格式检查、合法性检查) 合理利用分支结构 注重:可维护性、可复用性、可扩展性、灵活性 2、面向对象三大特性:封装、继承、多态 3、合理利用设计模式,能够
阅读全文
posted @ 2018-11-19 21:56 左兰兰
阅读(200)
评论(0)
推荐(0)
编辑
2018年11月16日
设计模式前提——面向对象基础
摘要: 一、类与实例 面向对象编程:Object-Oriented Programming(将数据放在第一位,再考虑操作方法[1]) 对象:对象是一个自包含的实体,用一组可识别的特性和行为来标识。 类:具有相同属性和功能的对象的抽象的集合,用关键字class定义 类名称首字母要大写 对外公开的方法要用pub
阅读全文
posted @ 2018-11-16 22:35 左兰兰
阅读(175)
评论(0)
推荐(0)
编辑
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理