随笔分类 -  设计模式

设计模式的个人学习笔记
策略模式
摘要:完成一项任务,往往可以有多种不同的方式,每一种方式称为一个策略,我们可以根据环境或者条件的不同选择不同的策略来完成该项任务。 为了解决这些问题,可以定义一些独立的类来封装不同的算法,每一个类封装一个具体的算法,在这里,每一个封装算法的类我们都可以称之为策略(Strategy),为了保证这些策略的一致 阅读全文
posted @ 2016-09-14 13:55 淡漠Tracy 阅读(111) 评论(0) 推荐(0)
工厂设计模式
摘要:工厂设计模式主要是利用多态来创建对象,一般来说工厂设计模式需要抽象出接口(creatProduct),其中定义产品所抽象出来的方法。通过继承类(产品类)实现接口中的方法,从而完成产品功能。 工厂设计模式中一般还会定义一个工厂方法,这个方法一般需要传递参数,通过传递参数的不同,返回不同的产品,也就是对 阅读全文
posted @ 2016-09-12 10:57 淡漠Tracy 阅读(148) 评论(0) 推荐(0)
设计模式的六大原则
摘要:1 开闭原则 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。在软件的生命周期内,因变化、升级和维护对原有代码进行修改,可能会引入错误。所以当软件需要变化时,通过扩展软件实体的行为来实现变化,而不是修改原有代码。 2 里氏代换原则 任何基类可以出现的地方,子类一定可以出现。里氏代换原则是继承 阅读全文
posted @ 2016-09-05 16:57 淡漠Tracy 阅读(105) 评论(0) 推荐(0)
设计模式
摘要:设计模式这个概念是我在一家公司实习的时候第一次听到。由于小公司,后端的接口是在原来的框架下独立完成的。虽然说框架定义好了,写写接口还是很简单的。但是这个时候老板发现我的代码风格和他以前框架不一样,就和我说了句,我建议你看下设计模式,这样有助于你改善代码风格。我当时真是感激涕零,觉得老板好好啊,给我这 阅读全文
posted @ 2016-09-05 15:52 淡漠Tracy 阅读(106) 评论(0) 推荐(0)