设计模式简介: 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、 ...
分类:
其他好文 时间:
2019-01-21 16:11:16
阅读次数:
172
scrum: SCRUM 是一个用于开发和维护复杂产品的框架 XP极限编程: ,是一种软件工程方法学,是敏捷软件开发中应用最为广泛和最富有成效的几种方法学之一。 ...
分类:
其他好文 时间:
2019-01-21 16:10:42
阅读次数:
132
本文我将从面向对象编程思想是如何解决软件开发中各种疑难问题的角度,来讲述我们面向对象编程思想的理解,梳理面向对象四大基本特性、七大设计原则和23种设计模式之间的关系。 软件开发中疑难问题: 软件复杂庞大 很多软件进入维护阶段 需求的不断变更 软件开发中存在很多其他的问题,上面只是从程序开发和设计的角 ...
分类:
其他好文 时间:
2019-01-21 12:09:49
阅读次数:
174
随着时间的流逝,我们将迎来新的一年,这是富有前景和挑战的一年。我们已经看到AI和ML为所有有远见的人带来了希望,尽管币圈出现了混乱,但区块链仍然是本世纪最有前景的创新技术。自动化浪潮风靡着整个行业。不过,尽管这些有前景的技术趋势吸引了所有人的眼球,但我们不能忘了编程语言和算法本身,它们才是这些现象背后的主要驱动因素。以下是2019年软件开发人员必学的3大编程语言!Python在这个编程语言世界中,
分类:
编程语言 时间:
2019-01-21 11:19:14
阅读次数:
303
什么是持续集成 Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这 ...
分类:
其他好文 时间:
2019-01-20 21:22:44
阅读次数:
206
做软件开发的人,会在本机安装很多开发时要用到的软件,比如数据库,有MS SQL Server,MySQL,等,如果每种数据库都按照在本机确实有点乱,这个时候我们就想用虚拟机来隔离,这样就不会扰乱本机一些配置啊环境变量啊等等。但虚机机太耗硬盘了,而且还物理隔离内存,分给它多少内存,本机就少多少内存,对 ...
分类:
数据库 时间:
2019-01-20 19:59:27
阅读次数:
425
观察到的一切都是对象--面向对象的思考方式 定义 在对世界/系统进行观察/建模的时候,把它们看成一系列相互交流、互为影响的对象集(a set of objects) 世界是由相互作用的对象组成的 描述与构建由对象组成的系统 软件开发常规的两种思维方式:,面向对象和面向过程 OO strategy 适 ...
分类:
其他好文 时间:
2019-01-20 10:33:00
阅读次数:
180
从事软件开发已经5年多。但是,在印象中,加班最多的是最近两个月事件。甚至有时候回到加已经10点多,儿子已经睡觉。 当然,肯定还有加班比我更狠的、工作时间更长的同行。然而,加班并非一件值得炫耀的事情,这并非可以证明你工作有多勤奋,付出有多少。在软件行业,加班通宵,甚至加班猝死并非一件罕见的事情。 无论 ...
分类:
其他好文 时间:
2019-01-20 00:57:51
阅读次数:
198
开发用于指定,可视化,构建和记录系统的工件。
用于表示系统的结构和行为视图。
有关详情,建议您访问以下bullmind在线uml软件https://www.bullmind.com/
分类:
其他好文 时间:
2019-01-19 23:26:42
阅读次数:
1722
软件开发转移到了 Linux上,使用Ubuntu 18.10作为桌面开发环境 下面介绍 安装PDF阅读器 1、下载 福昕阅读器PDF版for Linux,下载地址如下: https://www.foxitsoftware.cn/downloads/ 2、使用以下命令进入下载文件所在目录(以/tmp文 ...
分类:
系统相关 时间:
2019-01-18 17:20:26
阅读次数:
446