摘要: 系统软件的常见问题 1:僵化:牵一发而动全身,系统不可修改或扩展。 2:复杂或重复。过分复杂,难于理解。 3:不可复用,过于僵化而不可服用,不能剥离出独立的服用组件。 4:不够稳定。常常出错而又无法解决问题,系统运行不够可靠。 设计的原则: 降低耦合,来实现软件的复用和扩展,这正是设计原则的最终奥义 阅读全文
posted @ 2021-12-10 17:00 马雪峰1 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 接口,就是契约,用于制定一种规则由大家遵守。例如INullable、ICloneable、IEnumerable、IComparable等,意指能够克隆、能够枚举、能够对比、只有实现了接口,才能实现此功能。 interface IDriveable { void Drive(); } 面向 接口编程 阅读全文
posted @ 2021-11-30 20:58 马雪峰1 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 具体实现: interface IFileOpen() { void Open() } 定义所有文件的公共基类: abstract class Files:IFileOpen { private FileType fileType = FileType.doc; public FileType Fi 阅读全文
posted @ 2021-11-30 20:16 马雪峰1 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 封装特性为程序设计提供了系统与系统、模块与模块、类与类之间交互的实现手段。隐藏了内部的具体实现细节,对外提供了统一的访问接口,来操作内部数据成员。} using System; namespace ConsoleApp1 { public class ATM { //定义私有方法,隐藏具体实现 pr 阅读全文
posted @ 2021-11-29 18:56 马雪峰1 阅读(51) 评论(0) 推荐(0) 编辑
摘要: ECMAScript定义了语法,类型,语句,关键字,保留字,操作符,全局对象。 DOM文档对象模型: 阅读全文
posted @ 2021-11-28 20:19 马雪峰1 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 继承就是面向对象类与类之间的一种关系,继承的类称为子类、派生类,而被继承类称为父类、基类或超类。通过继承,使得子类具有父类的属性与方法,同时子类也可以通过加入新的属性或方法或者修改父类的属性和方法建立新的类层次。继承机制体现了面向对象技术中的复用性、拓展性和安全性。 在.Net中,继承按照实现方式的 阅读全文
posted @ 2021-11-28 18:58 马雪峰1 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Person person = new Person("小王",27) 在内存中分配一定的存储空间,初始化其附加成员,调用构造函数初始化。 对象像人一样,也是有类型的,常见的有值类型和引用类型。值类型位于线程的堆栈,而引用类型位于托管堆。例如农名工可以进城打工,工人可以回乡,在面向对象中称为装箱与拆 阅读全文
posted @ 2021-11-28 17:18 马雪峰1 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 同步现象: 客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态。 异步现象: 客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死。 简单来说:就是在一个网页上,实现局部刷新可以用ajax技术。 运行原理: 页面发起请求,会将请求发送给浏览器 阅读全文
posted @ 2020-11-25 20:22 马雪峰1 阅读(96) 评论(0) 推荐(0) 编辑
摘要: manage index.jsp <em>商品管理</em> </a> <dl class="layui-nav-child"> <dd><a href="${pageContext.request.contextPath }/ListProductServlet">商品列表</a></dd> 创建 阅读全文
posted @ 2020-11-21 16:06 马雪峰1 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 事务: 一件事情有n个组成单元 要不这n个组成单元同时成功 要不n个单元就同时失败,就是将n个组成单元放到一个事务中。 mysql事务: 默认的事务:一条sql语句就是一个事务 默认就开启事务并提交事务 手动事务: 1)显示的开启一个事务:start transaction 2)事务提交:commi 阅读全文
posted @ 2020-11-21 10:46 马雪峰1 阅读(198) 评论(0) 推荐(0) 编辑