设计模式
设计模式学习及操作记录总结
@Arielle。
这个作者很懒,什么都没留下…
展开
-
【设计模式】-创建型模式
前言: 设计模式按照各个模式不同的用途,可以分为三大类,创建型模式,结构性模式和行为型模式; 创建型模式: 提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用new运算直接实例化对象,也也使得程序在判断针对某个给定的实例需要创建哪些对象时更加灵活;1、简单工厂模式 • 通过动态实例化相关类的方式,达到松耦合的目的,封装了对象的创建,违背了开放-封闭的原则; • ...原创 2018-07-24 09:49:41 · 233 阅读 · 20 评论 -
【设计模式】-六大原则
前言: 中国人办事讲究依据,编程也不例外,那么如何能最大程度的达到高性能,可复用,便于维护降低相应成本的目的呢,就是要依靠原则办事啦,下面就这五大原则进行简单的总结;1、单一职责原则定义 就一个类而言应该仅有引起它变化的原因;一个类如果承担的职责过多,也就相当于把所有的职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力,而这种设计,当变化发生时整个都...原创 2018-07-24 16:30:41 · 1991 阅读 · 18 评论 -
【设计模式】-结构型模式
前言: 结构性模式–这类设计模式更关注类和对象的组合,继承的概念被用来组合接口和定义组合对象获得新功能的方式; 1、外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用;依赖倒转原则和迪米特法则的思想体现,常用模式之一;实例:很多同学都通过家教锻炼过自己,自己去找家教很费时费力,这时候我们就想到要去找负责提供家教工作...原创 2018-07-26 19:36:56 · 225 阅读 · 23 评论 -
【设计模式】行为型模式
前言: 创建型模式提供对象的创建,而隐藏对象间的逻辑方式,结构型关注类和对象的组合,组合接口和定义接口对对象进行组合,行为型模式对象间的具体通信,下面进行下行为型模式的总结;1、商场促销-策略模式a.定义: 策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式算法的变化,不会影响到使用算法的用户b.用途: 适用于需要再不同时间应用不同的业务规则,也就是说在一个系统里有很多类,他们的区别只在于他们的行为不同c.举例: 商场里不同时间段不同程度的折扣方式,d.优点:原创 2018-08-04 21:39:09 · 234 阅读 · 11 评论 -
【设计模式】-总结一波
前言: 他们是什么,有什么作用和意义呢,下面通过几方面对设计模式进行再认识;What ? 设计模式是一套被反复使用、多数人知晓的、经过分类、代码设计经验的总结集结而成,是软件开发人员在软件开发过程中面临的一般问题的解决方案;Why ? 站在巨人的肩膀上更好的帮助我们学习,生活、编程,那么设计模式就是这样的一个巨人,合理适时的使用设计模式,可以避免代码重复,增加代码的复用性,让他人更容易理解和看明白我们的代码和逻辑思维,解决问题;公用平台 设计模式提供了一个标准的术语系统,具体原创 2018-08-04 21:40:26 · 190 阅读 · 16 评论