![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
po破小孩
虚心求教
展开
-
单一职责原则
title: 单一职责原则 date: 2018-12-04 16:01:41 tags: 设计模式 面向对象的六大原则 单一职责原则 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特原则 一、单一职责原则 1、定义 单一职责原则(SRP),即一个类应当只负责一个功能的实现。一个类,只有一个引起它变化的原因。应该只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上...原创 2018-12-04 17:21:43 · 765 阅读 · 0 评论 -
开闭原则
title: 开闭原则 date: 2018-12-04 16:29:51 tags: 设计模式 开闭原则 开闭原则(OCP),java世界里最基础的设计原则。 定义 软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是,对于修改是封闭的。 遵循开闭原则设计出的模块具有两个主要特征 (1)对于扩展是开放的(Open for extension)。这意味着模块的行为是可以扩展的。当应用的需...原创 2018-12-04 17:22:29 · 110 阅读 · 0 评论 -
依赖倒置原则
title: 依赖倒置原则 date: 2018-12-04 16:52:59 tags: 设计模式 依赖倒置原则 定义 依赖倒置原则(DIP),它指代了一种特定的解耦方式,使得高层次的模块不依赖于低层次的模块的实现细节的目的,依赖模块被颠倒了。 关键 高层模块不应该依赖低层模块,两者都依赖其抽象 抽象不应该依赖细节 细节应该依赖抽象 模块间的依赖通过抽象发送,实现类之间不发生直接...原创 2018-12-04 17:23:03 · 93 阅读 · 0 评论 -
接口隔离原则
title: 接口隔离原则 date: 2018-12-04 17:10:05 tags: 设计模式 接口隔离原则 定义 接口隔离原则(ISP),客户端不应该依赖于它不需要的接口。另一种说法是,类间的依赖关系应该建立在最小的接口上。 优点 这样就可以对客户端隐藏其他的接口信息,客户端代码只需要知道它需要的内容接口,然后去处理即可,可以更加专注于对功能的实现,其他一概不管。这就是用最小化接口隔离...原创 2018-12-04 17:23:27 · 111 阅读 · 0 评论 -
里氏替换原则
title: 里氏替换原则 date: 2018-12-04 16:45:16 tags: 设计模式 里氏替换原则 定义 里氏替换原则(LSP) ,所有引用基类的地方必须能透明的使用其子类对象。即只要父类出现的地方,子类都可以替换,并且替换后不会产生任何错误或异常。但子类出现的地方,父类不一定可以。 优缺点 里氏替换原则的核心原理是抽象 继承优点: 代码重用,减少创建类的成本,每个子类都拥...原创 2018-12-04 17:23:49 · 164 阅读 · 0 评论 -
将dao层事务提升到service层
title: Service层事务 date: 2018-12-06 00:19:24 tags: 安卓开发 将dao层事务提升到service层 dao层就是数据库连接层,service层就是业务层,开发中我们通常将表映射成java对象形式,建立起dao层针对表的增删改查,但dao层的对象一般只针对一个表的操作,在实际开发中我们通常需要一次修改好几张表,比如在班级系统中,如果我删除某个班级...原创 2018-12-06 00:59:54 · 504 阅读 · 0 评论