设计模式
大菜鸟一号
这个作者很懒,什么都没留下…
展开
-
设计模式解析
在之前的学习中初步的了解了基本设计模式,但是在使用方面很多地方考虑的不够仔细,经验方面也有很多不足之处。现在正好利用一些时间把设计模式重新整理一下。先列一下基本设计模式的知识点:1、面向对象的六大原则:单一职责原则开闭原则:一个对象对扩展开发,对修改关闭里氏替换原则:继承依赖倒置原则:不要依赖于具体实现,要依赖于接口接口隔离原则:接口更小更具体迪米特原则:只与直接关系联系,方法之间原创 2016-05-31 10:05:44 · 495 阅读 · 0 评论 -
观察者模式
观察者模式1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题 将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带来不便。观察者...原创 2016-12-17 18:33:03 · 625 阅读 · 0 评论 -
单例模式的八种写法比较
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。原文链接: http://tianweili.github.io/blog/2015/03/02/singleton-pattern/简介单例模式是一种常用的转载 2017-03-10 18:01:27 · 318 阅读 · 0 评论