以【联动列表框】来看单一职责!

  • 时间:
  • 浏览:0
  • 来源:uu快3诀窍_uu快3app安卓_导航网

没法 分开来日后呢,职责就明确多了,联动每段做好了日后就不用去改了(前提是接口设计的合理、健壮)。但会 还很容易分工,我你要 找四每个人,一人负责一每段,四人并肩开发,提供开发波特率。

把哪些职责和在并肩,做成一一一5个 多控件的缺点是啥呢?牵一发而动全身。比如我一结束用的是下拉列表框,日后客户说,面积太小看这不方便,加上列表框吧,这俩面积的,一次还都要看一遍多个选项,你要 下拉列表框,用鼠标点一下不还可不还可以看一遍其他的选项。没法 为什么么么会办呢?我你要 改联动列表框。但会 这俩需求变化,和“联动”有啥关系?

再比如,我一结束是把有好多个联动列表框挨在并肩,一一一5个 多挨一一一5个 多,省市联动是没啥事了。但会 日后遇到个需求,一一一5个 多列表框离着挺远,底下隔着有好多个控件,怎莫办呢?我还得改联动列表框,但会 同上的什么的什么的问题 。

再比如,我一结束是把所有选项都一次性加载到页面,但会 change的日后,筛选出来都要的数据作为选项。在局域网底下没啥什么的什么的问题 ,但会 到了外网,波特率就没法 快,客户不干了要改。怎莫办呢?改成ajax的吧。我又的去改联动列表框,但会 这俩跟生动有啥关系呢?

接下来看看引申出来的一一一5个 多职责:页面布局和数据获取

职责二:联动

在写一一一5个 多js,专门负责数据提取。

好了,5个职责都说我了,每个人来做个假设。假设我做了一一一5个 多联动列表框,他还都要每个人动态创建列表框,你输入3,就动态创建一一一5个 多列表框,你输入10,就创建10个列表框。但会 哪些列表框还都要老出在任意指定的位置,老出在哪里随你指定,还还都要每个人去获取都要的选项。当然了,联动功能就很多说了。日后我弄出来了个没法 的东东,肯定会一帮人站出来说:这俩耦合性太高了,其他总要灵活,不符合某某,违反了某某,blablabla。不信得话还都要看我日后发的博文。

我你要 写一一一5个 多js,专门负责动态创建各种列表框,比如下拉列表框等等。

就着联动列表框,说了说单一职责,也顺带提了几嘴开闭和低耦合。随便说说这有好多个总要相辅相成的。一一一5个 多做好了,其他的也就自然而然了。

每个人先来看这俩一一5个 多职责,但会 再说引申出来的另外一一一5个 多职责。

职责三:页面布局。多个列表框如何摆放?是紧挨在并肩,还是在每个人的td里,还是在div里?还是离着很远(底下有其他字段)?这是页面布局的事情,什么都有我如何法律法律依据控件,而一一一5个 多表单里不仅仅非要联动列表框,总要有文本框、其他列表框等。哪些控件如何摆放?

再来看职责二,联动。联动指的是一一一5个 多日后多个列表框直接的关联关系,比如常见的省市区县联动。省份的下拉列表框change日后,城市的下拉列表框要显示选者的省份里的城市,城市改变了日后,区县下拉列表框的选项总要随之变化,这什么都有我每个人的联动关系。

再来一一一5个 多js,专门负责表单里的控件的布局。

这什么都有我让一一一5个 多控件负责多个职责的缺点。

但会 日后联动的数据量很小得话,也没法 做总要点折腾了,一次性加载也没法 好多个压力,还都要解决多次访问,给IIS带来的压力。

最后一一一5个 多js,什么都有我负责联动。

没法 分开来有啥好处呢?

职责一:列表框

联动列表框,简简单单的5个字,仅仅从字面上看,就还都要分出来一一一5个 多职责:

联动什么都有我说,谁和谁有关系,谁change了,哪个要跟着变化。

职责一,列表框。列表框分为什么么都种,比如下拉列表框(DropDownList)、列表框(ListBox),还有为了美观用div模拟的,以及RadioBoxList,CheckBoxList等。首先一一一5个 多什么的什么的问题 什么都有我,用哪种列表框,但会 是其ID、name等属性的命名规范。但会 是列表框是为什么么么会出来的?是写死在body里,还是用js动态创建出来,还是其他的哪些法律法律依据?

没法 到底如何获取数据?还有要很多做缓存?都属于这俩职责,当然,日后又都要,还还都要细分为多个职责。一切看需求、环境,没法 固定不变的。

 ps:写了一一一5个 多多小时,才写了没法 点字,波特率太慢了。

哪些都属于列表框的职责。哪些都跟生动没法 任何关系。不联动,每个人也都发生。

职责四:数据获取。这里特指获取列表框的选项(option、item),日后有的日后一次性详细加载得话,数据量很多,比如省市级联,几百多条数据;省市区县级联,数千条数据;日后是省市区县街道级联,呵呵,一般好像没法 这俩需求(城市、区县、街道得话,是还都要滴)。正日后数据量比较大,什么都有大多数采用ajax的法律法律依据获取,选者辽宁省,就加载辽宁的城市,其他的不加载。