塞壬的欢歌

导航

工作日志 2020-03-11

工作日志 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实现功能.不太会,费时费力.

posted on 2020-03-12 00:41  塞壬无欢歌  阅读(163)  评论(0编辑  收藏  举报