1. 开闭原则(Open-Closed Principle, OCP) 定义:软件实体应当对扩展开放,对修改关闭。这句话说得有点专业,更通俗一点讲,也就是:软件系统中包含的各种组件,例如模块(Modules)、类(Classes)以及功能(Functions)等等,应该在不修改现有代码的基础上,去扩 ...
1. 开闭原则(Open-Closed Principle, OCP) 定义:软件实体应当对扩展开放,对修改关闭。这句话说得有点专业,更通俗一点讲,也就是:软件系统中包含的各种组件,例如模块(Modules)、类(Classes)以及功能(Functions)等等,应该在不修改现有代码的基础上,去扩 ...
分类:
其他好文 时间:
2018-01-14 13:07:45
阅读次数:
167
针对第十章 典型用户和场景 要学会定义自己系统的用户,也要明确自己系统主要针对服务的用户对象。 软件系统中也有受欢迎的和不受欢迎的典型用户,如果用户有不同的安全需求,要定义不同的角色来适应这些需求。如: 受欢迎的典型用户——那些按设计者的期望使用系统的用户,如“网站的购物者”。 不受欢迎的典型用户— ...
分类:
其他好文 时间:
2018-01-12 22:32:47
阅读次数:
165
多年前,提笔不知从何下笔,今日不知先按哪个键开局关于python,了解并不是很多,看起来挺火的,所以我就学了,多学一些总是好的,以后也许还能指导下孩子应付考试。工作多年,常遇到的问题是,在企业信息化的过程中,很多想法没法通过软件系统来实现,因为不会编写。依靠外部的软件在修改上或者个性化设置上与企业内部的管理的融合上会出现一些问题,还有一些投入回报的问题需要考虑,时常会希望自己能够写出简单但功能够用
分类:
其他好文 时间:
2018-01-12 17:02:36
阅读次数:
100
+ 链接: http://www.cnblogs.com/wangchenyu1996/p/7571663.html + 关于 10 个问题 1. 为什么说软件是人类创造的最复杂的系统类型?大型建筑、飞行器甚至长篇小说的结构也可以非常复杂,并且容易变得难以理解和维护,认为软件系统十分复杂是不是因为软 ...
分类:
其他好文 时间:
2018-01-11 20:41:54
阅读次数:
158
linux是真正的多用户、多任务操作系统,他继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet的应用中占有明显优势。 1.1计算机基础知识 计算机分为硬件和软件 一、硬件 CPU、内存(RAM)、存储设备(硬盘,CDROM)、输入输出设备 二、软件 系统软 ...
分类:
系统相关 时间:
2018-01-10 21:32:57
阅读次数:
236
计算机系统是由硬件系统和软件系统构成,硬件由IBM、HP、DLL、Acer以及联想这样的工厂制造出来,叫裸机。软件由微软、Oracle以及用友等公司的程序员用计算机语言编写出来的,叫程序。程序和编写该程序的文档一起构成了软件系统。裸机安装上了操作系统就构成了第一层虚拟机,计算机软硬件资源由操作系统来 ...
分类:
其他好文 时间:
2018-01-09 23:12:34
阅读次数:
234
需求统一模式:将大部分软件系统的需求进行归类。所有系统需求本质上彼此相似或者它们都会出现在大多数系统中。比如系统都有查询功能,查询功能有特定的需求,但本质上都是相同的。需求模式是定义一种特定类型需求的方法。需求模式包含模式名称、基本细节、适用性、讨论、内容、模板、实例、额外需求、开发考虑、测试考虑1 ...
分类:
其他好文 时间:
2018-01-09 16:52:50
阅读次数:
116
1大型网站架构演化1.1大型网站软件系统的特点高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展1.2演化历程初始架构没有太多人访问,采用LAMP架构,应用程序,文件,数据库在同一服务器上。应用数据库分离人数增多,单台服务器性能下降,数据空间不足,需要应用与数据库分离应用服务器:处理大量业务逻辑,需要更强大CPU数据库服务器:快速磁盘检索和数据缓存,
分类:
Web程序 时间:
2018-01-08 18:36:27
阅读次数:
197
名称 创始人 创建时间 服务范围 竞争对手 淘宝网,天猫网 马云 2003年5月 综合性零售商圈 易趣网和京东 京东商城 刘强东 2004年1月 网络零售服务 淘宝天猫,亚马逊 亚马逊 杰夫贝佐斯 1995年 书籍、电子产品 谷歌 苏宁易购 张近东 2009年 全品类B2C在线电子商城 以上全部 唯 ...
分类:
其他好文 时间:
2018-01-08 14:48:23
阅读次数:
156