六、实现一个小功能 todolist】的更多相关文章

1.创建一个新的Compnent 如果是通过 cli 创建的会自动加入,如果是手动创建的,需要自己加入. 2.实现添加效果 3.实现删除按钮 4.优化,把点击 添加 改为 回车 添加 5.优化,分成“进行中”和“已完成”两种…
一般一个项目开始之前都会有启动会,需求交底等等,其中会有一个环节,大讲特讲项目的意义,然后取一个高大上的项目名字,咱这是一个小功能谈不上项目,但是名字不能太小气了.好吧,就叫Trump吧.没有任何含义,玩嘛! 项目分层结构也要在这里说一下,这次这个小功能仿照DDD的分层模式,一定记住我说的是仿照.因为我也不懂DDD,我就画个皮. DDD这个东西中文名字应该叫领域驱动设计,园子很多大神分享过.讲解过.看了很多博客很多书,依然没太理解这么复杂的东西(没有实践,纸上得来终觉浅).这里简单说说自己的理解…
在一个项目开始前,需求整理大概要占到整个项目周期15%甚至30%的比重,可以说需求理得越清楚,后续开发中返工几率越小.在一个项目中,开发新功能的花费的精力要远远小于修改功能的精力,这基本是一个共识.老祖宗说,谋定而后动,不是没有道理的. 一般项目开发中,前期会包含商务活动.需求调研,需求交底的过程. 商务活动 一般由售前人员进行,了解客户需求,收集客户愿景,商务洽谈等等工作,个人认为在这一阶段主要要做好如下工作,原谅我没做过商务工作,穷限制了我的想象力: 了解客户的需求,收集客户的应用场景 商务…
在上一节,我们完成了一个项目搭建,我们看到的是一个项目的分层架子,那接下来每一层做什么以及需要引用哪些内容呢?在本节内容我们还逐步拆分每一层的功能,顺带添加package包 Trump.Domain 在这一层,主要是定义领域模型,我们前面也说,Domain是不依赖任何层的,唯一可能存在的依赖也就是外部的帮助类库了.所以这一层不需要我们进行单独处理引用关系的. 在这一层我们主要定义一些实体和实体的行为,为了解决方案树看着清爽一些,我们分别添加几个文件夹保存对应的内容 Entiies:保存实体类 I…
今天休息在家,由于天气热再加上疫情原因,就在家里呆着,空闲时想着,在很早以前(约3年前),产品人员跟我提了一个需求,那就是winform桌面程序的图标能否根据节日动态更换,这种需求在移动APP上还是比较常见,比如:淘宝.天猫.京东.360等,它们在逢节假日时除了APP内容有更新,APP ICON也是都更新了的,但PC端的应用程序(APP)则很少见到说有动态更新图标的,故当时我是直接回绝了的,明确表示做不了,但今天我仔细想了一下,其实也是可以实现的,虽然无法直接更新桌面图标,但我们可以更新替换掉桌…
原文http://www.cnblogs.com/scheshan/archive/2012/06/30/2570867.html 最近WPF项目中遇到一个需求,需要给一个RichTextBox添加智能提示(IntelliSense)功能. 分析下具体的需求,在用户键入"@"符号时,应该显示一个弹出框,把所有用户列出.用户可以通过键盘.鼠标等进行选择.用户列表可能数据比较多,那么用户还应该可以输入字符进行筛选.用过各种IDE开发工具的童鞋应该对这样的效果很了解了,具体效果如下 输入@符…
有时候,我们需要实现在网页上点击一个QQ图标来实现QQ临时会话,这样不用添加好友,也能满足及时沟通的需求. 实现方案比较简单,只是为a标签修改href属性,代码如下 <a href="http://wpa.qq.com/msgrd?v=3&uin=你要输入的QQ号码&site=qq&menu=yes" target="_blank" title="QQ"> 但是你在修改上方的代码并加入QQ测试,你会发现假设不会…
从哪开始说呢,这几年微软的技术一直在变,像是牟足了劲要累死所有的NET程序员,从WebForm到MVC到现在MPA.SPA .Razor单页,从net2.0一直走到现在.net4.6.2,后面还有一个Core在等着攀登.唉,不知多少net程序员死在沙滩上,又有多少net程序员转行送了外卖! 整个技术行业,从传统的单机应用到联机应用,然后Web应用,爆发式的移动应用,然后又开始了云计算,又来了微服务,还有大数据.AI人工智能.还有微信自己搞起了一片天地叫做微信开发(不知道是不是这个名字).前端也是…
判断IE版本主要的是获取两个属性,a.当前浏览器名称,b.当前浏览器版本,为此不得不了解navigator对象. 先贴代码 window.onload = function() { var browser_name = navigator.appName, //获取当前浏览器的名称 browser_version = navigator.appVersion, //获取当前浏览器的平台和版本信息 version_arr = browser_version.split(";"), //将…
//什么状况.CSDN的排版怎么这么多状况,还是本人太次?调整几次都没弄好.最后一遍了-- 最近由于公司业务问题.须要做一些面向公众的平台,于是对UI要求会高一点, 对于传统的alert的这样的方式来提示用户操作错误显然会非常影响客户体验.于是做了一个小功能,来替代原本的alert.话不啰嗦,先上效果图. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDU3MTkxMw==/font/5a6L5L2T/fontsize/400/fill/I0…