- 博客(7)
- 收藏
- 关注
原创 typescript 设计模式--策略模式
用到的地方1.代码中switch-case,if-else if这些比较多,并且可能扩展的2.需要安全地封装多种同一类型的操作时定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。例子: interface Cell { type: string; value: any; ...
2018-09-27 22:53:01 783
原创 typescript 设计模式--模板方法
什么时候用到这种模式1.有稳定的整体操作结构,各个步骤却有改变的需求2.灵活的实现各个步骤的变换(步骤总是有实现的先后关系)例子: abstract class Cook { public doCook() { this.buyRawMaterial(); this.clearMaterial(); ...
2018-09-27 21:50:01 1191
原创 typescript 设计模式--设计原则
一、单一职责原则     单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。    单一职责原
2018-09-26 22:14:16 638
原创 nodejs导出excel----exceljs (值得导出)
在exceljs中导出的值有多种类型如果excel弄得特别花哨是,导出单元格的值得类型会特别的多,需要判断得出具体值 public getValue(cell: Excel.Cell) { try { let valueType = Object.prototype.toString.call(cell.value); ...
2018-09-03 18:02:17 2352
原创 nodejs导出excel----exceljs (边框的导出)
没有合并单元格的情况 边框分为上下左右, style:这个字段是代表边框样式,未全部测试过,所以自行测试。 color:颜色值的对象,由上一篇文章可得到颜色值当单元格合并时 一个奇怪ed问题,合并的单元格,不管是否为隐藏,都会是top和left,这应该是一个BUG,目前没找到办法...
2018-09-03 17:55:17 1046
原创 新的篇章
颓废了一个月,玩了一个月游戏 感觉自己失去了一个机会,痛心疾首。 开始新的旅程,奋发图强,趁年轻,多干点有意义的事。 天行健,君子以自强不息~...
2018-09-03 17:40:34 131
原创 nodejs导出excel----exceljs (颜色对象的转换)
前言先要弄颜色的转换,因为在后续的font-color,border-color,background-color,都会用到颜色存的方式export interface Color { /** * Hex string for alpha-red-green-blue e.g. FF00FF00 */ argb?: string; /*...
2018-09-03 17:36:32 1559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人