狂神 - 23种设计模式
文章平均质量分 77
小尹^_^
这个作者很懒,什么都没留下…
展开
-
设计模式概述
文章目录什么是设计模式(了解)学习设计模式的意义(了解)设计模式的基本要素GoF23(了解)什么是设计模式(了解)设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。比如:我们遇到了一些困难,用这种方法一定可以解决。前人种树,后人乘凉它不是语法规定,它是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。主要是解决面向对象(OOP)编程的东西重点针对面向对象的面向过程用不到199原创 2021-12-17 20:45:18 · 187 阅读 · 0 评论 -
OOP七大原则
文章目录将我们以前学的面向对象,系统的定义了一些规则重点:保证系统架构和结构的清晰性软件设计必须遵守的原则:23种设计模式几乎都会依赖这些原则。(最重要)开闭原则:对扩展开放,对修改关闭当我们应用需求如果发生改变时,尽量不去修改原来的代码,在上面进行扩展,不影响原来的代码。最重要的,它是总纲。里式替换原则:继承必须确(父类)保超类所拥有的性质在子类中仍然成立不要破坏继承关系子类可以扩展父类的功能,但是不要改变父类原有的功能。继承一个父类的时候,尽量添加一个新的方法,完成新原创 2021-12-17 20:59:43 · 209 阅读 · 0 评论 -
狂神 - 单例模式
文章目录饿汉式单例DCL懒汉式静态内部类总结枚举单例模式是,每个程序员必须会写的。枚举饿汉式单例package com.y.single;/*饿汉式单例 很饿,一上来就把对象加载了! 问题:有可能浪费内存 我想用的时候再去创建这个对象,解决办法:懒汉式单例单例中最重要的思想:构造器私有 一旦私有构造器了,别人就无法new这个对象了,保证了内存中只有一个对象 */public class Hungry { //一上来就加载对象了,浪费空间原创 2021-12-17 21:01:25 · 405 阅读 · 0 评论 -
狂神 - 工厂模式
文章目录作用:OOP七大原则核心本质:三种模式:简单工厂模式流程图思路代码实现Car接口两个汽车类汽车工厂类消费者类总结工厂方法模式流程图思路代码实现Car接口两个汽车类汽车工厂接口为每一辆车创建一个工厂类添加一辆车消费者类总结小结:作用:实现了创建者和调用者的分离详细分类:简单工厂模式工厂方法模式抽象工厂模式OOP七大原则开闭原则:一个软件的实体应当对扩展开放,对修改关闭只能添加,但是不能修改本身的东西对修改是关闭的依赖倒转原则:要针对接口编程原创 2021-12-17 21:03:47 · 217 阅读 · 0 评论