摘要: 面向对象设计原则概述 面向对象设计原则是从设计模式中总结出来的指导性原则,也就是说设计模式遵循了面向对象设计原则.我们平时在开发软件的时刻也要尽量遵循面向对象设计原则进行开发. 面向对象设计原则为支持可维护性复用而诞生. 最常见的七种面向对象设计原则: 单一职责 开闭原则 里氏代换原则 依赖倒转原则 阅读全文
posted @ 2019-07-22 11:23 lbr617 阅读(881) 评论(0) 推荐(5) 编辑
摘要: 前言 本篇是设计模式学习笔记的其中一篇文章,如对其他模式有兴趣,可从该地址查找 "设计模式学习笔记汇总地址" 1. 使用单例模式的原因 以Windows任务管理器为例,在Windows系统中,任务管理器是唯一的,多次打开任务管理器,始终只能弹出一个唯一的任务管理器. 这么做的理由有两个: 1. 节约 阅读全文
posted @ 2019-07-18 09:24 lbr617 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇是设计模式学习笔记的其中一篇文章,如对其他模式有兴趣,可从该地址查找 "设计模式学习笔记汇总地址" 1. 抽象工厂模式概述 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题, 但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增 阅读全文
posted @ 2019-07-17 10:12 lbr617 阅读(610) 评论(0) 推荐(1) 编辑
摘要: 前言 本篇是设计模式学习笔记的其中一篇文章,如对其他模式有兴趣,可从该地址查找 "设计模式学习笔记汇总地址" 1. 简介 上一篇博客介绍了 "简单工厂模式" ,简单工厂模式存在一个很严重的问题: 就是当系统需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源 阅读全文
posted @ 2019-07-16 09:58 lbr617 阅读(696) 评论(0) 推荐(2) 编辑
摘要: 前言 本篇是设计模式学习笔记的其中一篇文章,如对其他模式有兴趣,可从该地址查找 "设计模式学习笔记汇总地址" 正文开始... 1. 简介 简单工厂模式不属于GoF23中设计模式之一,但在软件开发中应用也较为频繁,通常做为学习其他工厂模式的入门. 接下来我们从一个虚构的业务场景遇到的问题开始,到如何使 阅读全文
posted @ 2019-07-15 11:23 lbr617 阅读(753) 评论(0) 推荐(2) 编辑
摘要: 前言 大约在一年前学习过一段时间的设计模式,但是当时自己的学习方式比较低效,也没有深刻的去理解、运用所学的知识. 所以现在准备系统的再重新学习一遍,写一个关于设计模式的系列博客. 废话不多说,正文开始. 1. 设计模式是什么 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结 阅读全文
posted @ 2019-07-11 17:01 lbr617 阅读(761) 评论(0) 推荐(1) 编辑
摘要: 1. UML类图是什么 UML是统一建模语言,是一种可视化的面向对象建模语言,是一种用来对真实世界物理进行建模的标准标记,用图形方式表现典型的面向对象系统的整个结构。 如果把软件当作房子,那么类图就是房子的施工图了. 通过类图,就能实际的把系统中的各个类,即对象描述清楚,下一步就是按照这个详细的设计 阅读全文
posted @ 2019-07-11 13:36 lbr617 阅读(670) 评论(1) 推荐(2) 编辑
摘要: 1. 下载Nginx "下载地址" 下载完成后,上传到linux服务器,我上传到了 /opt文件夹下. 2. 安装Nginx前的准备 要想使用Nginx需要安装PCRE库和zlib库,否则直接安装Nginx会报错. 2.1 安装PCRE库 "PCRE库下载地址" 我下载的是8.43版本的 上传到/o 阅读全文
posted @ 2019-07-08 11:01 lbr617 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1. Nginx 是什么 nginx [engine x]是一个HTTP和反向代理服务器,一个邮件代理服务器和一个通用的TCP / UDP代理服务器,最初由Igor Sysoev编写。很长一段时间以来,它一直在许多负载很重的俄罗斯网站上运行,包括 Yandex, Mail.Ru, VK和 Rambl 阅读全文
posted @ 2019-07-03 19:00 lbr617 阅读(650) 评论(1) 推荐(2) 编辑
摘要: 1. JMeter是什么 JMeter是Apache的开源软件,旨在为负载测试功能行为和测量性能的100%纯Java应用程序。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。 2. JMeter能做什么 能够加载和性能测试许多不同的应用程序/服务器/协议类型: 1. Web HTTP 阅读全文
posted @ 2019-07-02 19:00 lbr617 阅读(235) 评论(0) 推荐(1) 编辑