zoukankan      html  css  js  c++  java
  • 编程思想

    做软件很久了,但是总感觉自己不是一个合格的IT人,总是会把自己掉进很多坑里,现在就来总结一下:

     流程就这么简单直接,
    1. 准备加工数据
    2. 执行流程
    3. 返回加工结果 

    1.分组织:比如,给控件赋值的地方,只写对控件的增删改,绝对不写别的,也就是从思想上,达到前端后端代码分离,分离的确会增加代码量,但是也会强迫你,有更清晰的代码思路。总的说起来,并不会增加工作量,但是防止采坑的作用,却是实打实的

    比如,控件触发了事件,不管是loaded还是click,数据只通过一个方法得到,没有别的逻辑,得到后,如果判断关联控件,那就开始,没有就直接赋值

    比如一个loaded,这么写思想就很单一了:
    界面加载,取数据,更新界面逻辑

    数据操作全部拿走
    放到一个工厂类里
    这样会强迫你,输入和输出全部分离
    你看起来分了方法,但是还是没分
    没工厂就没流程 
    2.界面和数据完全分离,也就是前端和后台代码完全分离
     你打个比方,做一个登录
    数据和控件分开,重点在于,你到底有没有一个“登录”方法 
     比方说,你在工厂实例里有一个Login(string id,string pwd)
    这就能解决很多问题
    首先,你能清楚的知道,我这套流程需要什么数据,产出什么数据
    其次,进了登陆流程,你绝对碰不到控件
     最后,登录结果清晰明了,要不是正确值,要不就引用值,要不就是throw
     这叫做流程,从控件里拿值,显示到控件里,都不算流程
     控件和流程混在一起了,那你死几回都正常 
  • 相关阅读:
    Find the capitals
    Area of a Circle
    SequenceSum
    使用Eclipse设定Android开发环境
    hdu 1290 竭诚为杭州电礼物50周年
    oracle connect by 说明
    CSS截取字符串,额外的文本显示以省略号
    动态规划——背包问题
    【MySQL笔记】mysql来源安装/配置步骤和支持中国gbk/gb2312编码配置
    博客搬到了http://xianglong.me
  • 原文地址:https://www.cnblogs.com/aijiao/p/10083090.html
Copyright © 2011-2022 走看看