摘要: 以策略设计模式为例: 1,什么是策略模式?策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处?策略模式的好处在于你可以动态的改变对象的行. 3,设计原则设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作 阅读全文
posted @ 2020-01-10 17:01 huyuefei 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一学期的高软课程结束了,回顾这一学期,作为一个跨专业调剂进入软院的学生,我受益匪浅,也对软件工程这个专业以及软件行业有了更深入的了解。孟宁老师在授课过程中,前期给我们讲述了互联网企业的发展现状以及编程的实用技术(例如vscode等软件的使用),后期讲述了软件开发过程、需求分析、代码结构和项目管理等高 阅读全文
posted @ 2020-01-06 18:20 huyuefei 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 1、如何对需求不确定的创新产品进行分析和设计? 对产品进行创新分析和设计应牢牢把握三个关键要素。 1)趋势解读 这个世界始终处于不断变化,这样的变化是可以称为趋势。曾担任联合利华和路透集团董事长尼尔·菲茨杰拉德的话,他把趋势比作海浪,把公司比作冲浪者。“你可能是世界上最好的冲浪者,但是,如果你只在波 阅读全文
posted @ 2019-12-15 14:47 huyuefei 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 业务领域建模的概念 业务对象模型(也叫领域模型 domain model)是描述业务用例实现的对象模型。它是对业务角色和业务实体之间应该如何联系和协作以执行业务的一种抽象。业务对象模型从业务角色内部的观点定义了业务用例。该模型为产生预期效果确定了业务人员以及他们处理和使用的对象("业务类和对象")之 阅读全文
posted @ 2019-11-25 16:24 huyuefei 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 以您的工程实践项目为例,在理解项目需求的基础上进行用例建模,抽取Abstract use case,画出用例图,并确定每一个用例的范围High level use case,对关键用例进一步进行Expanded use case分析。 我的工程实践选题是《基于LLVM的实时编译器开发》,我在gith 阅读全文
posted @ 2019-11-03 19:28 huyuefei 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践选题是《基于LLVM的实时编译器开发》,我在github上找到的一个C语言编译器UCC,地址:https://github.com/sheisc/ucc162.3。(1)用 C 语言来实现 C 编译器,另外就是实现自 举(bootstrap),这是对编译器的一个很好的测试。 (2)代码简 阅读全文
posted @ 2019-10-13 10:17 huyuefei 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践是基于llvm的实时编译器开发,目的是扩展C语言,使得c语言具备实时编程的功能,并基于llvm对扩展后的c语言进行编译1、 这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的? gcc是GNU编译器套件(GNU Comp 阅读全文
posted @ 2019-10-13 09:01 huyuefei 阅读(106) 评论(0) 推荐(0) 编辑
摘要: javascript基础 语言基础 hello js 向文档中输入文本,也就是网页中,接着HTML文件向下显示 标签 script标签之间 script标签内src="js文件路径" 注释 // 单行注释 / 多行注释 / 变量 var x = 10; x = 10; 调试 alert() 浏览器 阅读全文
posted @ 2019-09-22 19:17 huyuefei 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、程序员使用键盘最常用的技能有些? 众所周知,程序员写代码只需要用两个快捷键,Ctrl+C,Ctrl+V,当然这是开玩笑的。 不同的文本编辑器有不同的快捷键,比如word有 vim快捷键,由于内容太多,就不一一列举 2、如何训练这些技能?怎样才算达标? 选择一个适合的键盘,在敲代码的时候多多使用这 阅读全文
posted @ 2019-09-22 11:52 huyuefei 阅读(170) 评论(0) 推荐(0) 编辑