随笔 - 433  文章 - 0 评论 - 2 阅读 - 26万

随笔分类 -  软件工程理论

软件工程经典问题
摘要:1、反对“全局变量” 问题1 : context可以理解为是一个“全局变量”吗? 在软件设计的工程中,对全局变量基本持否定态度: 1、代码变得耦合; 2、暴露了多余的信息; 3、全局变量在多线程环境下使用锁,浪费CPU资源; 但是它也有好的方面:提升了某些变量的作用域,保证了这些数据的生命周期。 为 阅读全文
posted @ 2023-04-20 15:50 西伯尔 阅读(37) 评论(0) 推荐(0) 编辑
验证Verificationvs确认Validation
摘要:说法1: “验证”和“确认”都是认定。可是,“验证”表明的是满足规定要求,而“确认”表明的是满足预期用途或应用要求,说简单点,“确认”就是检查最终产品是否达到顾客使用要求。 说法2: (Verification) ---Are we producing the product right?【做的事正 阅读全文
posted @ 2022-10-11 11:20 西伯尔 阅读(251) 评论(0) 推荐(0) 编辑
软件复查
摘要:1、Code Review 参考: https://www.cnblogs.com/wdpp/archive/2011/01/17/2386823.html #2、用到的 1、函数可重入冲突检查 (1)线程安全:全局变量及静态变量 线程安全:一般来讲就是一个代码块被多个 并发线程反复调用时会一直产生 阅读全文
posted @ 2022-03-09 18:36 西伯尔 阅读(29) 评论(0) 推荐(0) 编辑
设计模式
摘要:1、23种设计模式 观察者模式 https://cloud.tencent.com/developer/article/1910673 中介者模式 https://zhuanlan.zhihu.com/p/128145128 2、MVC的设计模式 中介者模式 中介者模式(Mediator Patte 阅读全文
posted @ 2022-03-03 18:38 西伯尔 阅读(25) 评论(0) 推荐(0) 编辑
面向对象思想
摘要:## 1、消息就是函数调用,向一个对象发送消息就是调用一个对象的成员函数。 你可以创建某一类型的变量(对象或者实例),然后操作这些变量(称为发送消息或者请求,发送消息,对象就知道要做什么)。 接口确定了对某一特定对象所能发出的请求。但是,在程序中必须有满足这些请求的代码。这些代码与隐藏的数据一起构成 阅读全文
posted @ 2022-01-07 09:46 西伯尔 阅读(67) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示