随笔分类 - 设计模式
摘要:JAVA三层架构: (持久层)数据访问层(dao) (业务层)业务逻辑层(services) (表示层)表现层(view) Java三层架构项目分层: entity: 实体层,与数据库的某个表相关联。 dao: 数据访问层(data access object),与数据库的增删改查等方法的相关代码写
阅读全文
摘要:[Java 策略模式详解] 1、什么是策略模式? 策略模式(Strategy Pattern):定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。 2、策略模式定义 ①、Context封装角色 它也叫做上下文角色, 起承上启下封装作用, 屏蔽高层模块对策略、 算法的直接访问,封装可能存在的
阅读全文
摘要:[Java 单例模式详解] 概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实
阅读全文
摘要:一、单一职责原则 定义 单一职责原则(SRP:Single responsibility principle)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。 特点 降低类的复杂性, 对类或接口的职责有清晰明确定义 提高可读性 提高可维护性 降低变更引起的风险, 接口改变只影响相应的实现类
阅读全文