摘要:
工厂模式 一、简单工厂模式 1. 具体需求实例(要便于扩展、维护) 1)披萨的种类很多(比如GreekPizz、CheesePize) 2)披萨的制作有prepare、bake、cut、box 3)完成披萨店订购功能 2. 传统方式 传统方式的优缺点: 1)优点是好理解、简单易操作 2)缺点是违反了 阅读全文
摘要:
单例模式 一、单例模式介绍 单例模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。 二、单例设计模式的八种方式 1)饿汉式(静态常量) 2)饿汉式 (静态代码块) 3)懒汉式(线程不安全) 4)懒汉式(线程安全,同步方法) 5)双重 阅读全文
摘要:
单一职责原则 1.基本介绍 一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2 2.应用实例 以交通工具案例说明 1) 方案1 缺点:违反了单一职责原则 改进:根据交通工具运行方法不同,分解成不同 阅读全文
摘要:
UML类图 基本描述: 用于描述类(对象)本身的组成 和 类(对象)之间的各种静态关系。 类之间的关系:依赖、继承(泛化)、实现、关联、聚合与组合。 一、依赖关系 只要是类中用到了对方,那么他们就存在依赖关系。 包括以下几个方面 1)类的成员属性 2)方法的返回类型 3)方法的接收参数 4)方法中使 阅读全文
摘要:
设计模式的目的 设计模式的目的是提高软件的可维护性、通用性和扩展性,并降低软件的复杂度。 一.设计模式七大原则 二.设计模式类型及概述 设计模式分为三种类型,共23种 1.创建型模式: 2.结构型模式: 3.行为型模式: 三. UML类图 UML类图主要用来帮助开发人员进行理解、记录思路的结果。简要 阅读全文
摘要:
显示全文目录用 \[toc\] 一些博客和软件不支持 [TOC] 前言 Markdown是一种轻量级标记语言,易读易写,语法简单。编写的文档后缀为.md和.markdown。 1.快捷键 部分地方适用 | 功能 | 快捷键 | | : | : | | 加粗 | ctrl + B | | 斜体 | c 阅读全文
摘要:
这篇博客写的还是蛮全的 http://www.cnblogs.com/songwenjie/p/9409852.html 在执行SQL的时候,经常有些SQL未正确使用到索引,导致程序变慢,通过使用explain进行分析SQL,可以清楚表的读取顺序、索引的使用情况等,从而优化索引。 expain出来的 阅读全文
摘要:
有时候发现数据量大的时候查询起来效率就比较慢了,学习一下mysql语句优化的原则,自己在正常写sql的时候还没注意到这些,先记录下来,慢慢一点一点的学,加油! 这几篇博客写的都可以: https://blog.csdn.net/s1547823103/article/details/79205670 阅读全文
摘要:
之前发现自己写sql不怎么得心应手,总是百度零零散散的学习一下,所以在空闲的时候自己就专门找一下mysql的强化题敲一下练习一下,简要记录一下,sql写着写着就会越来越熟练,总之要自己加油! 表结构 学生表:Student(SNO,Sname,Sage,Sex) 课程表:Course(CNO,Cna 阅读全文
摘要:
1.排序算法比较: 2.java实现 快排: 阅读全文