设计思想
文章平均质量分 92
无关功能实现,只为让代码更优雅
Kaite_zhh
IT学习者
展开
-
JAVA知识点总结——设计模式
1. 设计模式可以分为哪几类,分别有哪些设计模式?创建型:工厂、抽象工厂、单例、建造者和原型结构型:门面、组合、适配器、桥接、享元、代理和装饰器模式行为型:观察者、模板、策略、责任链、命令、状态、访问者、(委派,不算23种设计模式)2.设计模式有哪些设计原则?(10分)单一职责:高内聚,相似功能放到一个类中,不想关的功能不放到一个类开闭原则:对扩展开放,修改关闭里氏替换原则:子类可替换父类出现的所有地方(继承准则)接口隔离原则:即提供客户端需要的接口,不强迫客户端依赖它不需要原创 2021-03-01 13:33:19 · 208 阅读 · 0 评论 -
设计模式(一) —— 工厂模式
一.简单工厂模式基本概念:由一个工厂对象决定创建哪一种产品类的实例。它不属于23种设计模式。试用场景:适用于工厂类负责创建的对象较少的场景,且客户端只需传入工厂类的参数,对于如何创建对象不需要关心。缺点:工厂类的职责相对过重,不易于扩展过于复杂的产品结构。案例:Calendar,LoggerFactoy代码实例: /*创建一个课程类工厂,传入需要创建的课程类,返回课...原创 2020-04-01 10:23:28 · 76 阅读 · 0 评论 -
架构设计基本原则
一. 开闭原则 基本概念:指一个软件实体(如类、模块、和函数)应对扩展开放,对修改关闭。强调用抽象构建框架,用实现扩展细节。核心思想就是面向抽象编程。 举个现实中的例子:你每天需要工作8个小时的规定是关闭的,但你上下班的时间可以是开放的。 代码应用:将公用的方法和业务逻辑封装到一个接口或抽象类中,将不同的功能和业务逻辑单独实现在新的实现类中,而不去...原创 2020-03-31 14:45:06 · 808 阅读 · 0 评论