首页 > 其他 > 详细

工作日志 2020-03-11

时间:2020-03-12 01:02:49      阅读:73      评论:0      收藏:0      [点我收藏+]

工作日志 2020 年 03 月11日

第1工时

调整输入日期模式的代码.删除不必要代码,检查bug

第2工时

实现最大值/最小值设置.遇到了困难;

第3工时

因为组件化的原因,将时钟和 input框分成了 两个对象来操作.

但是,发现两个类中重复的代码过多.操作input和操作时钟的大部分代码,都是一个数据处理了2次.

导致兼容性和复写性都非常差.耦合度也非常高.

于是,觉得 input和时钟才是一个整体,只是放到了不同的地方.

就像主机和电源插头,不能因为他们一个在桌子上,一个在地上的插排上就将他们分开操作.

如果,在同一个类定义 input和时钟,会使整体方法归一,而且省去了别扭的钩子.

dom是可以append的,位置是随意放置的.但对象不能.

外面的对象,只是接受外部的值,做好布局,

里面的对象,才是整个操作的核心,代表操作的input,应该和时钟一样放到内对象中去.

顺着这个思路,将日期控件继续改良,

事物永远不能只看表面

第4/5工时

将时间控件的 input 迁移至时钟类中 统一管理.架空原来外对象的作用.

重新归并重复的代码.检查

第6工时

重新开始最大值最小值功能的编写,

看看能不能解决,之前复杂实现的简化.

第7工时

统一时间数据在不同方法间传递值得类型,消除因此引起得bug

第8工时

将观察者模式 和 订阅发布模式 引入 看看效果.

太复杂,和jq得思路合并后,不能有效管理.

如果直接引入vue?过于复杂化.

试写一段 原生js实现功能.不太会,费时费力.

工作日志 2020-03-11

原文:https://www.cnblogs.com/sirenvoid/p/12466721.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!