随笔分类 -  设计模式

摘要:1.简单工厂模式1,披萨订购 传统方式解决披萨订购问题: 2.简单工厂模式2 传统方式解决披萨订购问题:违反了OCP原则 改进思路: 3.简单工厂模式3 简单工厂模式介绍: 使用简单工厂模式改进披萨订购问题代码:将工厂聚合到客户端中 新增Pizza种类时,只需要更改简单工厂即可 4.简单工厂模式4, 阅读全文
posted @ 2021-10-05 01:43 CH0701 阅读(33) 评论(0) 推荐(0)
摘要:1.单例介绍 单例设计模式,就是采取一定的方法保证整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 如:Hibernate中的SessionFactory 单例模式有八种实现方式: 1.饿汉式(静态常量) 2.饿汉式(静态代码块) 3.懒汉式(线程不安全) 4 阅读全文
posted @ 2021-10-04 11:17 CH0701 阅读(46) 评论(0) 推荐(0)
摘要:1.设计模式面试题1 UML类图,源码中的设计模式分析 七大设计原则核心思想,以类图说明设计原则,实际开发中哪里用到了什么原则 2.设计模式面试题2 使用设计模式,完成实际业务开发 状态图,状态转换 解释器设计模式面试题: 解释器设计模式,UML类图: 解释器设计模式在源码中的运用: 单例模式有几种 阅读全文
posted @ 2021-09-13 23:07 CH0701 阅读(121) 评论(0) 推荐(0)
摘要:1.抽象类的引出 抽象类的由来:父类方法需要声明,但不确定如何实现 将方法声明为抽象abstract方法,类声明为抽象类 当一个类中存在抽象方法时,需要将该类声明为abstract类 抽象类一般会被继承,由子类来实现抽象方法 2.抽象类的细节 抽象方法没有方法体,因为不需要具体的实现 抽象类补充介绍 阅读全文
posted @ 2021-09-11 19:22 CH0701 阅读(198) 评论(0) 推荐(0)
摘要:1.单例模式饿汉式 设计模式简介: 什么是单例模式? 某个类只存在一个对象实例,且该类只提供一个取得该对象实例的方法 单例模式的实现: 构造器私有化,防止别人new 在类的内部创建一个对象实例,私有的private static(访问方法是静态的,所以对象实例必须是静态的,不然静态方法无法访问) 提 阅读全文
posted @ 2021-09-11 13:50 CH0701 阅读(67) 评论(0) 推荐(0)
摘要:线程底部实现原理:静态代理模式 案例: package multithreading; import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; // 静态代理模式总结 // 真实对象和代理对象都要实现同一接口 // 代理对象要代理真实角色 阅读全文
posted @ 2021-07-20 09:46 CH0701 阅读(51) 评论(0) 推荐(0)
摘要:OOP面向对象程序设计原则 开闭原则(Open Close Principle) 对扩展开放,对修改关闭 里氏代换原则(Liskov Substitution Principle) 继承必须确保超累所拥有的性质在子类中仍然成立 依赖倒转原则(Dependence Inversion Principl 阅读全文
posted @ 2021-07-15 18:04 CH0701 阅读(38) 评论(0) 推荐(0)
摘要:设计模式简介 什么是设计模式 设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。 可复用性,可维护性,可读性,健壮性,安全性 1995年,GoF(Gang of Four,四人帮)合作出版《设 阅读全文
posted @ 2021-07-15 17:56 CH0701 阅读(98) 评论(0) 推荐(0)