码迷,mamicode.com
首页 >  
搜索关键字:重构 、思想、编程    ( 4537个结果
架构设计分享之权限系统(看图说话)
前面一篇文章《最近架构随想》,我提到架构设计的一些构想,其实也是对之前项目经验的一些归纳及总结。今天我们就以权限系统作为切入点,谈一谈怎么设计权限系统以及怎么做到系统具有以下特性,不要忙碌于重复的码农工作,喝杯咖啡,享受代码,早点回家,陪老婆、陪小孩,环球旅游,享受生活!...
分类:其他好文   时间:2014-09-01 00:29:12    阅读次数:342
关于xcode重构选项的一些理解
Rename(重命名):对标示符进行重命名,以获得更好的代码可读性,这些标示符包括类,方法或者函数的名称. Extract(抽取):将你在XCode种选择的代码抽取到一个新的方法或函数中. Create SuperClass(创建父类):为Xcode中当前所选的类定义父类 Move Up(上移):将所选择的方法,属性,或实例变量从一个类移至其父类,子类和父类均在项目中有定义 Move Do...
分类:其他好文   时间:2014-08-31 23:02:52    阅读次数:296
【牛腩新闻发布系统】一步步演化的SQLHelper
个人重构的时候,虽说都用上了sqlHelper,但是不认识它的前世今生,所有总感觉很突兀。看牛腩的时候,才恍然大悟。SQLHelper 从名字就能知道,它是和数据库有关系的,并且能帮助到数据库。这样一想,当再理解到“SQLHelper 用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方...
分类:数据库   时间:2014-08-31 18:45:21    阅读次数:266
个人版机房收费系统总结
用了一个月的时间,重构完成了个人版的机房收费系统,不来个总结心里就有点儿不踏实。       首先说说一年前第一次敲机房收费系统的事儿,那是纯面向过程,能实现功能就可以。当初完成了这个系统,可谓是在提高班学习中的又一个里程碑,纯手工制作,精心打造。我们学会了分析业务流程,消化吸收VB和数据库的学习成果,提高对代码的亲和力,培养对编程的兴趣。       一年后的现在经历了第二次机房收费系统,深...
分类:其他好文   时间:2014-08-30 19:06:19    阅读次数:173
机房收费系统(VB.NET)个人版总结
重构版个人机房收费系统大概从暑假开学开始进行,花了不到一个半月的时间才完成,下面对我在重构过程中的一写理解。          1、系统设计一个很重要的目的就是重用,而要做到重用,低耦合是最有效的手段回顾一下我们C/S的整个学习过程,我们可以发现,从开始的VB版的机房收费系统,然后到现在VB.NET版,加设计模式、对系统进行分层,这个过程就是在对系统进行解耦。要解耦,首先就要进行抽象。把多次、...
分类:Web程序   时间:2014-08-30 16:27:39    阅读次数:184
天兔(Lepus)数据库监控系统V3.0正式发布
Lepus是一个由Python+PHP开发的数据库企业级监控系统,是作者继MYSQLMTOP开源监控系统(www.mtop.cc)之后,进行了代码重构,重新开发的一套企业系统。目前已支持监控MySQL和Mongodb。该系统目前可以免费监控5台MySQL和不限主机数量的MongoDB。监控系统由Python实现多进程数据采..
分类:数据库   时间:2014-08-29 16:15:08    阅读次数:215
【跟我一步一步学Struts2】——拦截器
前面提到过拦截器,并且说拦截器只能拦截Action。这里拦截器的调用体现了责任链模式。为什么说体现了责任链模式呢?   下面的一段话说的很明白:           Struts2将整个执行划分成若干相同类型的元素,每个元素具备不同的逻辑责任,并将它们纳入到一个链式的数据结构中,而每个元素又有责任负责链式结构中下一个元素的执行调用。           从代码重构的角度来看,实际上是将一...
分类:其他好文   时间:2014-08-29 11:06:17    阅读次数:123
近期小结-082714
工作一年有余,最近负责项目组内代码重构。简单说下我的体会。很多时候,我们都在说面向对象编程,可面向对象到底怎么理解,估计每个人的想法都不一样。很多人会告诉你一些很理论的东西。比如“封装”“继承”“多态”“单一职责”“依赖倒置”等等一系列高大上的名词。更有甚者会搬出设计模式之类更加高大上的东东。好像不...
分类:其他好文   时间:2014-08-27 23:25:28    阅读次数:367
文件登记与会签状态
昨晚写的程序,只是确保它能跑。功能是文件会签状态,看看测试的效果:不过在状态的代码,过一天所想的写思考就不一样了。上面的代码,今早上班重新Review时,发觉它特别冗余,因此把它改写,先是把不同的部门名称列至一个List集合中:然后上面的冗余的代码,就可以重构为:在程序中似乎没有看到它是怎样判断的。...
分类:其他好文   时间:2014-08-27 10:41:27    阅读次数:190
前端开发:模块化 — 高效重构
说起模块化,也许我们首先想到的是编程中的模块设计,以功能块为单位进行程序设计,最后通过模块的选择和组合构成最终产品。把这种思 想运用到页面构建中,也已经不是什么新鲜事。相信很大一部分页面构建工程师都经历了这样几个阶段:第一阶段是在一个css文件中把多个页面按自己的习惯顺 序从上往下编写样式,基本不考虑有无公用样式,以完成设计呈现为首要目的;第二阶段是提取不同页面中的通用样式,如公用颜色、图标、按钮...
分类:其他好文   时间:2014-08-26 19:46:56    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!