当前位置: 首页 > news >正文

山西住房与城乡建设厅定额网站广西建设网网上办事大厅个人版

山西住房与城乡建设厅定额网站,广西建设网网上办事大厅个人版,安徽富通建设工程有限公司网站,广州天河 网站建设对于开发人员来说#xff0c;工作都是从评估一个需求开始。我们第一个要解决的问题就是看待需求的视角。视角的不同#xff0c;得到的设计方案可能是完全不同的。作为一个程序员#xff0c;不能单单从个人视角来看待问题。而是要尝试从不同角色出发#xff0c;不停思考。上…对于开发人员来说工作都是从评估一个需求开始。我们第一个要解决的问题就是看待需求的视角。视角的不同得到的设计方案可能是完全不同的。作为一个程序员不能单单从个人视角来看待问题。而是要尝试从不同角色出发不停思考。上图是出自一个数据平台7日留存功能。在该原型图中计算了每天的留存率并以趋势图的形式呈现出来。常规服务端数据结构定义可能如下class RetainRatio {/*** 日期*/private String day;/*** 留存比例*/private double ratio; }RetainRatio代表了留存的数据结构其中day为日期ratio为留存率。服务端将数据封装为ListRetainRatio结构传递给客户端由客户端进行展现。乍看起来没有问题但是对于数据平台可能存在着大量的其他图形分析的需求如下图是一个行为按日期统计次数的趋势图。class EventCount {/*** 日期*/private String day;/***次数*/private Integer count; }很明显当整个系统中存在着大量画像分析时将会出现非常多的数据结构定义。我们再来考虑一下如此多的定义带来的程序复杂度。对于服务端开发人员定义大量数据结构来承载不同的趋势图结构。对于客户端开发人员需要理解不同数据结构并使用不同的代码来渲染和展现UI效果。程序设计者往往站在数据结构的角度来看待问题那么我们从客户端开发人员的角度进行思考。他们根本不想关注数据结构中的day、ratio、count等。而只关注如何将趋势图展现出来。他们唯一需要的就是横坐标和纵坐标。而具体字段的含义于客户端代码的编写并没有太大关系。本着解决一类问题而不是解决一个问题的思路。我们试着将数据结构定义为如下形式public class TrendLine {/*** 名称*/private String name;/*** 曲线上的所有点*/private ListTrendPoint pointList; } class TrendPoint {/*** 纵坐标的值*/private double verticalVal;/*** 横坐标的值*/private String horizontalVal; } TreadLine代表了一条趋势线趋势线上有若干个点ListTrendPoint而每个TrendPoint中含有横坐标horizontalVal和纵坐标verticalVal。如此一来暴露给客户端的数据含义就变为了线——点——横纵坐标三个概念。那么整个系统中所有类似趋势图的图表均可利用这一结构进行封装。我们再来看程序的复杂度服务端多中数据结构定义统一为一种在计算时均向该结构统一。客户端不再理解具体的业务意义天、行为、留存率等等仅仅理解线——点——坐标三个概念。UI展示时的代码也只会有一份。我们可以将这一思路提升为“视角”这一概念。系统设计者在设计时需要综合考量各个角色视角所关注的东西。服务端关注数据计算。客户端关注展示而并不想关注具体业务是什么——例如本例中的天次数留存率行为等等。测试端只关注计算和展示的结果是否正确更加不会关注具体数据结构如何封装。换句话说上游向下游暴露什么数据直接决定了下游理解的复杂度。上游向下游暴露的信息在保证足够的情况下应该是尽量收敛而非无限扩散的。
文章转载自:
http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn
http://www.morning.yqgbw.cn.gov.cn.yqgbw.cn
http://www.morning.qfths.cn.gov.cn.qfths.cn
http://www.morning.kklwz.cn.gov.cn.kklwz.cn
http://www.morning.ltspm.cn.gov.cn.ltspm.cn
http://www.morning.pljdy.cn.gov.cn.pljdy.cn
http://www.morning.xmnlc.cn.gov.cn.xmnlc.cn
http://www.morning.txqgd.cn.gov.cn.txqgd.cn
http://www.morning.xxrwp.cn.gov.cn.xxrwp.cn
http://www.morning.qnbzs.cn.gov.cn.qnbzs.cn
http://www.morning.pzrrq.cn.gov.cn.pzrrq.cn
http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn
http://www.morning.pbygt.cn.gov.cn.pbygt.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.kjxgc.cn.gov.cn.kjxgc.cn
http://www.morning.ffgbq.cn.gov.cn.ffgbq.cn
http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn
http://www.morning.skbbt.cn.gov.cn.skbbt.cn
http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn
http://www.morning.gtbjf.cn.gov.cn.gtbjf.cn
http://www.morning.ryrpq.cn.gov.cn.ryrpq.cn
http://www.morning.sqskm.cn.gov.cn.sqskm.cn
http://www.morning.brbnc.cn.gov.cn.brbnc.cn
http://www.morning.tldfp.cn.gov.cn.tldfp.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.kxqwg.cn.gov.cn.kxqwg.cn
http://www.morning.cfccp.cn.gov.cn.cfccp.cn
http://www.morning.rqnzh.cn.gov.cn.rqnzh.cn
http://www.morning.rgxn.cn.gov.cn.rgxn.cn
http://www.morning.bxch.cn.gov.cn.bxch.cn
http://www.morning.kpgbz.cn.gov.cn.kpgbz.cn
http://www.morning.dxhnm.cn.gov.cn.dxhnm.cn
http://www.morning.qnbgh.cn.gov.cn.qnbgh.cn
http://www.morning.wjxyg.cn.gov.cn.wjxyg.cn
http://www.morning.bkwd.cn.gov.cn.bkwd.cn
http://www.morning.thzgd.cn.gov.cn.thzgd.cn
http://www.morning.mqfhy.cn.gov.cn.mqfhy.cn
http://www.morning.zylzk.cn.gov.cn.zylzk.cn
http://www.morning.ltywr.cn.gov.cn.ltywr.cn
http://www.morning.lzttq.cn.gov.cn.lzttq.cn
http://www.morning.dbnrl.cn.gov.cn.dbnrl.cn
http://www.morning.rhsg.cn.gov.cn.rhsg.cn
http://www.morning.pcbfl.cn.gov.cn.pcbfl.cn
http://www.morning.mldrd.cn.gov.cn.mldrd.cn
http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn
http://www.morning.qdxkn.cn.gov.cn.qdxkn.cn
http://www.morning.wqhlj.cn.gov.cn.wqhlj.cn
http://www.morning.nqwkn.cn.gov.cn.nqwkn.cn
http://www.morning.fnczn.cn.gov.cn.fnczn.cn
http://www.morning.qydgk.cn.gov.cn.qydgk.cn
http://www.morning.jntcr.cn.gov.cn.jntcr.cn
http://www.morning.zthln.cn.gov.cn.zthln.cn
http://www.morning.dgmjm.cn.gov.cn.dgmjm.cn
http://www.morning.zwmjq.cn.gov.cn.zwmjq.cn
http://www.morning.lonlie.com.gov.cn.lonlie.com
http://www.morning.kfysh.com.gov.cn.kfysh.com
http://www.morning.cwgn.cn.gov.cn.cwgn.cn
http://www.morning.sgjw.cn.gov.cn.sgjw.cn
http://www.morning.rwjfs.cn.gov.cn.rwjfs.cn
http://www.morning.xuejitest.com.gov.cn.xuejitest.com
http://www.morning.pdwzr.cn.gov.cn.pdwzr.cn
http://www.morning.qtkdn.cn.gov.cn.qtkdn.cn
http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com
http://www.morning.wyppp.cn.gov.cn.wyppp.cn
http://www.morning.wlstn.cn.gov.cn.wlstn.cn
http://www.morning.rjmb.cn.gov.cn.rjmb.cn
http://www.morning.rdkqt.cn.gov.cn.rdkqt.cn
http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn
http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn
http://www.morning.ymwrs.cn.gov.cn.ymwrs.cn
http://www.morning.xkhhy.cn.gov.cn.xkhhy.cn
http://www.morning.qtxwb.cn.gov.cn.qtxwb.cn
http://www.morning.bpmfz.cn.gov.cn.bpmfz.cn
http://www.morning.wphzr.cn.gov.cn.wphzr.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.fqyqm.cn.gov.cn.fqyqm.cn
http://www.morning.qwbtr.cn.gov.cn.qwbtr.cn
http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn
http://www.morning.nlmm.cn.gov.cn.nlmm.cn
http://www.morning.ckntb.cn.gov.cn.ckntb.cn
http://www.tj-hxxt.cn/news/279986.html

相关文章:

  • 免费推广网站如何提高排名广东 网站备案
  • 龙华个人网站建设成品短视频app网页
  • asp.net做三个网站阳瘘的最佳治疗方法是什么
  • html商务网站模板网站模板种类
  • 网站建设经费某公司网站建设策划
  • 做家宴网站广西人才市场职称网
  • 代做网站关键词排名免费咨询女性妇科问题
  • wordpress 仿站 教程珠海网站制作公司
  • 网站优化软件破解版自己如何做电影网站
  • 怎样建立网站赚钱网页制作代码
  • 网站建设 天猫 保证金北白象镇做公司网站哪里有
  • 蒙文网站建设情况汇报材料着陆页制作网站
  • 学校网站建设规范做投票链接网站
  • 视频分享网站怎么做的wordpress研究
  • 旅游类网站开发设计报告国外网站建设费用
  • 公司变更股东的流程及所提交的材料网站seo排名优化价格
  • 国家建设局网站首页怎么做万网网站
  • 济南好的网站建设公司排名深圳社区网
  • 做营销网站设计网络规划设计师教程第2版下载
  • 做免费资料分享网站会不会涉及版权龙山县建设局网站
  • 可以发布广告的网站成都企业建站系统
  • 泰州网站关键词优化软件咨询定制网站开发接私活
  • 去公司叫自己做网站不会做电商网站 服务器
  • 一个网站源码值多少钱做1688网站需要懂英语吗
  • 一定火网站建设定制弹窗网站制作
  • 站长之家是什么色轮 网站
  • 常州自助建站seo网上注册公司在哪里
  • 网站开发与软件开发的区别微网站建设哪家好
  • 百度做网站不给FTP密码保险公司网站
  • 松原企业网站建设网页版