- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 设计模式—观察者模式
观察者模式属于行为型设计模式,描述类之间的行为关系;一个目标物件管理所有依赖于它的观察者物件;而观察者模式很好的把目标物件和观察者物件分离,解除目标物件和观察者物件之间的强耦合关系。观察者模式,也叫订阅模式,目的就是为了解决目标物件和观察者物件的耦合关系。观察者模式有一个经典场景:猫叫,导致婴儿哭,狗叫,主人起床,老鼠逃跑的等一系列的事情发生;按照传统的实现形式,我们会定义,猫、婴儿、狗、主人、老...
2018-05-20 23:07:26 115
原创 设计模式-代理模式
代理模式属于结构型设计模式,描述的是类与类之间的关系。代理模式是为其他对象提供一种代理方式来控制对这个对象的访问。在某些情况下,当一个对象不适合或者不能直接引用另一个对象,这是代理对象可以在客户端和目标对象起到中介的作用。代理模式可以实现很多的功能,比如单例(代理)、缓存(代理)、延迟(代理)等。代理模式可以实现比较多的功能,个人简单的理解就是包一层。比较常用和常见的场景是我们调用wenservi...
2018-05-19 23:36:22 122
原创 设计模式-单例模式
单例模式属于创建型设计模式,通过单例模式可以保证系统中一个类只有一个实例,即一个类只有一个对象实例。使用单例模式的有很多原因,比如对象实例化需要的时间比较久,并且系统长时间,或经常使用该对象时,这种情况可以考虑使用单例模式,这样会节约一定的时间。下面是线程安全模式的单例模式,经典款:public class Singlenton { private static reado...
2018-05-16 22:35:22 102
原创 设计模式—装饰器模式(Decorator)
装饰器模式属于结构性设计模式中的一种,装饰器模式的主要为了在不修改原有类的功能的情况下,为原有的类新增功能。为原有的类新增功能,继承也是可以实现的,当装饰器模式除了能增加新功能之外,还可以随机组合功能的顺序,而继承的实现方式,功能的执行的顺序是固定的。当然,装饰器模式也有缺点,代码实现会比继承实现方式复杂,而且不易理解和看懂。下面用一个例子来说大家阐述一下装饰器模式(Decorator)...
2018-05-11 22:43:22 119
原创 简述设计模式六大原则
设计模式六大原则,包括:1.单一职责原则2.里氏替换原则3.依赖倒置原则4.接口隔离原则5.迪米特法则原则6.开闭原则下面分别来解释一下这六大原则。单一职责原则:单一职责原则主要是对类库与类库、类与类以及方法与方法之间的功能职责的描述——(个人理解为封装)第一是类库的单一职责,从系统的解决方案分析,最传统的三层模式,UI层、业务逻辑层以及数据访问层,三层可以代表三个类库(dll)。每一个类库的职责...
2018-05-08 22:53:25 274
原创 平台型商户后台,-一张表中记录商户和用户数据,是多对多的关系,关于统计商户的用户量问题解决
平台型商户后台,-一张表中记录商户和用户数据,是多对多的关系,关于统计商户的用户量问题解决
2015-07-20 17:11:17 2144
空空如也
编译下面这段代码的时候,提示上下问不存在p1,为什么呢,要怎样修改才能通过呢?
2014-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人