【2.0】统一建模语言
前言在学习设计模式之前,需要了解一下什么是统一建模语言(Unified Modeling Language,UML),用人话来说,对于现实生活中的建筑大楼有它的设计图,而统一建模语言是程序的设计图,只有看懂了设计图,才会设计实现程序。
UML如果要盖一栋楼,为了让不把它盖成一个狗窝,所以需要先画一些设计图,这些设计图就是楼房的蓝图。设计图是一种设计语言,也就是模型语言,是不同工程设计人员和生产人员直接沟通的语言。
软件工程也需要使用模型来描述一个软件,使用户和开发人员都能够更好的理解开发的系统。建模是开发优秀软件的所有活动中最核心的部分之一,其目的是将结构和系统的行为联系起来,并对系统的结构进行可视化控制
随着软件系统的复杂度提高,好的建模语言需求越来越迫切,面向对象建模语言由此诞生,诞生初期软件建模增加到50多种,杂乱的建模语言让用户难以交流和使用
为了解决建模方法过多造成的种种问题,UML三位创始人,将所有建模语言统一起来也就形成了UML(统一建模语言)
UML的结构UML是一种语言,也就意味着它有属于自己的表达规则。它不同于C#,JAVA等语言,而是一种分析设计语言,也就是一种建 ...
【1.0】设计模式概述
前言设计模式去年我已经学过一遍了,所有内容都记录在我的OneNote笔记上了,现在遂打算把它们重新复习一遍,发到我的博客上,希望能有新的感悟,我会省去大量的定义尝试去用简单的语法和方法来说明每种设计模式的思路和方法实现。
前排提醒:
该设计模式使用的是C#作为示例语言,当然模式思想是通用的,前提是你能看到我的代码思想。
需要有一定的C#语言基础(.NET),例如:是否知道什么是类,属性,方法,接口,委托
需要有一定的 Visual Studio IDE使用基础
如下内容看个眼熟,理解即可,等到学习完全部具体的设计模式,再回看这里就明白了。
设计模式设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。
设计模式类型根据设计模式的参考书 Design Patterns - Elements o ...
环境变量那些事
前言对于大部分涉及到一些软件安装等,例如:软件开发的学生,在安装相关开发工具或包的时候配置部分总会有一个东西,叫做配置环境变量,环境变量到底是什么?我一开始初学的时候并没有思考这个问题,我甚至想都呢想,反正按着教程一次配置完成就不会再接触了,但是最近我突然想到这个问题,就查询学习,写了这篇文章以记录。
环境变量环境变量的定义百度百科对于环境变量的定义:
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量的由来在早期的 DOS 系统 或者现在的Linux系统,对于非图形化的系统来说(当然Wind也可以),如果需要打开某个程序,需要进入控制台,通过命令进入该程序的目录(如下图,我用git举例,因为git本就是因为Linux系统而研制出来的),然后再输入程序名称来启动程序。
这样就会有一个问题,对于我们常用的软件或者其他的,我们每次启动都需要先进入该目录,然后再启动软件,很麻烦,所以如果我们配置了环境变量,就可以在输入程序名称的时候,系统在系统内部的路径找不到该程序,会在配置的环境 ...