文章目录1、单例模式介绍2、单例模式的简单例子3、懒汉模式实现单例模式4、Double Check Lock (
文章目录1、原型模式介绍2、使用场景3、原型模式UML 类图1、原型模式介绍1)该模式有一个样板实例,用户从这个样板对
文章目录1、工厂方法模式介绍2、工厂方法模式的定义3、使用场景4、模式的简单实现1、工厂方法模式介绍工厂
文章目录1、抽象工厂模式介绍2、抽象工厂模式的定义3、抽象工厂模式的使用场景4、抽象工厂模式的简单实现5、小结1
文章目录1、mvc 框架图2、MVC 在Android 模式里的实现4、小结1、mvc 框架图经典的mvc 模式如图所示1)Model (模型层) 在 MVC 中 Model 一般用来保存数据的状态,比如数据存储,网络请求。同时还与View 存在一定的耦合,通过某种事件机制(比如观察者模式) 通知 View 状态的改变来让view 更新。一些GUI...
文章目录1、策略模式介绍2、使用场景1、策略模式介绍1)实现某一功能可能会有不同的算法,不同的策略。我们根据不
文章目录1、责任链模式简介2、责任链的定义3、责任链的使用场景4、责任链模式的UML类图5、责任链模式的简单实现1
文章目录1、状态模式介绍2、状态模式的定义3、状态模式的使用场景4、状态模式的UML 类图5、状态模式
待续······
文章目录1、源码里 Builder 模式实例1) 首先创建Product 类1、源码里 Builder 模式实例无论在Android SDK 还是各种开源的函数
文章目录1、简介2、功能实例1)、文件结构2)自定义 MyApplication.java 文件3)MainActivity.java文件4)OtherActiv
文章目录1、简介2、功能实现1、简介我们经常会遇到在线程中去更改组件状态的一些功能,当然这种方式有很多种,比
文章目录1、简介2、实例说明1、简介不应该依赖它不需要的接口。一个类对另一个类的依赖应该建立在最小的接口上。啥意思呢,就是引用的接口要有专业性,有用才用,没有用就不用。假若有一个接口interfaceType ,里面包含三种方法,SwimRunFly正好我们有 ship,car,plane,要继承接口里面的方法这样的结果就是当我
文章目录1、简介1、简介高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象,抽象不应该依赖于具体实现,具
文章目录1、简介2、实例展示。1、简介最少设计原则,一个实体应当尽量少的与其他实体之间发生作用,使得系统模块功能相对独立。也就
文章目录1、设计模式的起源2、设计模式遵从的6大设计原则2.1 开闭原则 (open closed principle)2.2 里氏代换ution Principle)2.3 依赖倒转原
文章目录1、简介2、示例2.1 店铺卖货1、简介开闭原则:对扩展开放,对修改关闭。对这句话的理解在含有对象的层,再通过具体的类来实现扩展。如果需要对系统进行修改,不需要对抽象层进行修改,只需要增加新的具体类就...
文章目录1、简介2、举例说明1、简介里氏替换原则的定义是 子类必须能够完全替换父类,使父类能够得到充分使用。这个有点像是青出于
文章目录1、简介2、实例简介1、简介尽量使用对象组合/聚合, 而不是继承关系达到软件复用的目的。什么意思呢,就是使
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号