开发环境选择的是VS2015,使用Win32 API进行开发。我主要负责软件UI的设计和实现,队友负责算式的计算,最后一起实现短信验证码的发送功能,再进行整合。 代码复用的主要部分是生成题目的部分。 UI界面的实现: 并没有使用 已经将已经将Windows界面程序的创建过程完全封装的Qt或者MFC进 ...
分类:
其他好文 时间:
2019-09-28 19:59:52
阅读次数:
82
重构的关键技法: 静态 -> 动态 早绑定 -> 晚绑定 继承 -> 组合 编译时依赖 -> 运行时依赖 紧耦合 -> 松耦合 "组件协作"模式 现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序间的松耦合,是二者之间协作时常用的模式。 典 ...
分类:
其他好文 时间:
2019-09-28 19:51:14
阅读次数:
70
除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。注意,在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。举个聚焦输入框的例子,如下:(咳咳,借官网的用一用) 1 ...
分类:
其他好文 时间:
2019-09-22 01:41:17
阅读次数:
92
oocss的概念 众多开发者忽视了css的表现(认为它) oocss将页面可重用的元素抽象成一个类,用class加以描述,而与其对应的HTML即可看成是此类的一个实例。 oocss的作用 1.加强代码复用以便方便维护。 2.减少cs体积 3.提升渲染效率 4.组件库思想,栅格布局可共用,减少选择器, ...
分类:
Web程序 时间:
2019-09-19 00:47:12
阅读次数:
82
模板方法概念: 模板方法定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构 即可重定义该算法的某些特定步骤。 模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。模板方式导致一种反向的 控制结构,这种结构就是传说中的好莱坞 ...
分类:
其他好文 时间:
2019-09-19 00:42:01
阅读次数:
87
设计原则详解 设计模式存在的根本原因是为了代码复用,增加可维护性。 开闭原则:对扩展开放,对修改关闭 里氏转换原则:子类继承父类,单独掉完全可以运行 依赖倒转原则:引用一个对象,如果这个对象有底层类型,直接引用底层。 接口隔离原则:每一个接口应该是一种角色 合成/聚合复用原则:新的对象应使用一些已有 ...
分类:
其他好文 时间:
2019-09-18 01:08:45
阅读次数:
101
委托IL解析 封装逻辑和代码复用 1.委托的本质 委托大家都不陌生吧,我们经常都会接触到或用到。LINQ查询就是基于委托来实现的。 我们常常这样定义委托: public delegate void SayHiDelegate(string name); 那么委托的本质是什么呢? 在介绍委托的本质前, ...
分类:
其他好文 时间:
2019-09-09 19:01:28
阅读次数:
84
第一、模板方法定义 1.定义了一个操作中的算法的骨架,而将部分步骤的实现在子类中完成。 模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2.模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术,没有关联关系。 因此,在模板方法模式的类结构图中, ...
分类:
其他好文 时间:
2019-09-03 09:25:01
阅读次数:
93
19 08 01 大数据实战:测试工具领域应对海量数据的解决方案_孔祥云 质量工具面临的数据挑战 稳定性监控系统的数据挑战 实时应对方案,智能接口平台的数据挑战 整体方案之机器学习 19 08 02 Node专场——阿里Node.js运维和开发最佳实践_陈仲寅 现状,数据增长分析 指标埋点,集群运维 ...
分类:
其他好文 时间:
2019-08-30 23:13:02
阅读次数:
159
引言 我们使用object和泛型做形参,都是为了让这个方法能接收更多类型的对象,让程序变得更健壮,代码复用率更高。当我们回看自己写的代码时会发现,好像使用泛型的地方使用object也可以,使用object的地方使用泛型同样能实现,那么,本文就说一下,泛型和object的却别 正题 先上举例来说明一下 ...
分类:
编程语言 时间:
2019-08-30 19:17:28
阅读次数:
76