心路历程
文章平均质量分 76
yxpjx
这个作者很懒,什么都没留下…
展开
-
最近需要熟悉的知识
1:MDA,MDD 。(看一到两本这方面的书)2:js 的性能调优及js的内存泄漏。3:系统架构方面的书籍。(看 一到两本这方面的书)4:SQL防止注入攻击4:WEB安全性,性能方面的资料。原创 2008-12-09 14:25:00 · 454 阅读 · 0 评论 -
参与答辩有感。
今天见一同事参加答辩,问起了一个这样的问题:在软件开发中,结合自己的实例说说如何使软件做到OCP原则。事实上这是一个非常难回答的问题,不过也是一个可以回答的问题。什么是OCP?一个软件实体应当对扩展开放,对修改关闭。这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 如何做到OCP? 第一:类的设计高度抽象化。这个抽象层预见了所有的可能扩展,因原创 2010-03-22 17:57:00 · 555 阅读 · 0 评论 -
开发中的一点思考
开发中的一点思考: 1:功能的之间要尽量做到低藕合,在java的源代码的包的设计上,要做里面的的类尽量不要依赖于别的包中的类。这样就方便打包修改。在类的设计中有一个单一职责,包也应该尽量做到单一职责。2:系统中JS大量的运用,所以JS要给于域名,统一定义。像ROOT就会 js.com.ygosft = {},js.com.ygsoft.ticket={};之类似的编写方式。3:JS原创 2010-03-23 16:37:00 · 612 阅读 · 0 评论 -
提升用户体验
<br />1:不常用的功能放到单独区域里面,避免用户觉得界面功能点多,且混乱无章。如将功能点放到“更多”的下拉框里。<br /> <br />2:不满足操作条件的功能默认处于禁用状态。如:删除数据的时候,需要选择一行,那么默认情况下删除按钮是不可用的,当用户选择一行之后,删除按钮才处于可用状态。<br /> <br />3:常用功能快速操作,如编辑功能,可以双击行进行操作,地图的放大缩小功能,使用鼠标滚轮操作。<br /> <br />4:界面中的输入框尽量使用默认值,操作前尽量默认选中,方面用户快速使用原创 2010-07-09 19:40:00 · 530 阅读 · 0 评论