由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 网站如何实现可重用的模块化设计
相关主题
如何面向对象快速生成类似的PHP网站jvm上3大脚本语言
问个小问题SVN howto: branch working copy changes without committing? (转载)
做个调查,有多少人在product code里用recursion?maven一问
组里一个资深人士今天严肃地对我说大家用什么react来显示tabular data?
recursion实际工作中用得多吗? (转载)请教数据存储问题
别晒自己知道的名词量加人身攻击了感觉版上大都搞ML, DL
我觉得软件工程很扯淡Please recommend a book on .NET, C#
如何在页面间记住tree控件的状态C# 的一些新feature.
相关话题的讨论汇总
话题: 业务话题: 问题话题: branch话题: 结构话题: 抽象
进入Programming版参与讨论
1 (共1页)
h******e
发帖数: 209
1
工作需要实现大量的类似需求的客户网站。
一个客户有多条业务线,每条业务线的组织结构都类似,是district->area->branch的
树状结构。 要求实现相似的功能:每个branch都有相同的一堆问题,每个问题有不同
的算分方法。
这样可算出该branch的某个时间段(月,季,年)的问题的得分,然后会根据业务线的
树状组织结构层层网上统计,并图形化展示。
我想设计一个抽象的业务线模块。这样每来一个需求,可以输入一些参数并很快产生一
个具体的业务线。
该抽象业务模块里包含几个抽象的子模块:一个tree model, 用来生成用户的组织结构
图; 一个question model, 用来输入该业务线的问题集和每个问题的算分方法;
一个response model,用于存储每个branch原始的问题答案
一个score model,用来存储每个branch的各个问题分数和统计的district, area的分
数。
因为每条业务线的问题集是不一样的,组织结构也不一样。
这样的抽象业务线模型该怎么实现呢?
T*U
发帖数: 22634
2
可以考虑重复利用问题,不然每个分支有一模一样的问题就重复设置了。设置工作量貌
似不小。

【在 h******e 的大作中提到】
: 工作需要实现大量的类似需求的客户网站。
: 一个客户有多条业务线,每条业务线的组织结构都类似,是district->area->branch的
: 树状结构。 要求实现相似的功能:每个branch都有相同的一堆问题,每个问题有不同
: 的算分方法。
: 这样可算出该branch的某个时间段(月,季,年)的问题的得分,然后会根据业务线的
: 树状组织结构层层网上统计,并图形化展示。
: 我想设计一个抽象的业务线模块。这样每来一个需求,可以输入一些参数并很快产生一
: 个具体的业务线。
: 该抽象业务模块里包含几个抽象的子模块:一个tree model, 用来生成用户的组织结构
: 图; 一个question model, 用来输入该业务线的问题集和每个问题的算分方法;

k**********g
发帖数: 989
3

Take some clues from LINQ. (Especially the implementation details.)
The tree can be defined as relationships of the form "Y is a child of X".
In the beginning, when you are not sure what to precompute / cache, perhaps
it's better not to cache; let your first time users decide what is worth
precomputing / caching.

【在 h******e 的大作中提到】
: 工作需要实现大量的类似需求的客户网站。
: 一个客户有多条业务线,每条业务线的组织结构都类似,是district->area->branch的
: 树状结构。 要求实现相似的功能:每个branch都有相同的一堆问题,每个问题有不同
: 的算分方法。
: 这样可算出该branch的某个时间段(月,季,年)的问题的得分,然后会根据业务线的
: 树状组织结构层层网上统计,并图形化展示。
: 我想设计一个抽象的业务线模块。这样每来一个需求,可以输入一些参数并很快产生一
: 个具体的业务线。
: 该抽象业务模块里包含几个抽象的子模块:一个tree model, 用来生成用户的组织结构
: 图; 一个question model, 用来输入该业务线的问题集和每个问题的算分方法;

p**********e
发帖数: 316
4
这应该是一个data design的问题,你的出发点就错了,前台搞这些东西是非常麻烦的。

【在 h******e 的大作中提到】
: 工作需要实现大量的类似需求的客户网站。
: 一个客户有多条业务线,每条业务线的组织结构都类似,是district->area->branch的
: 树状结构。 要求实现相似的功能:每个branch都有相同的一堆问题,每个问题有不同
: 的算分方法。
: 这样可算出该branch的某个时间段(月,季,年)的问题的得分,然后会根据业务线的
: 树状组织结构层层网上统计,并图形化展示。
: 我想设计一个抽象的业务线模块。这样每来一个需求,可以输入一些参数并很快产生一
: 个具体的业务线。
: 该抽象业务模块里包含几个抽象的子模块:一个tree model, 用来生成用户的组织结构
: 图; 一个question model, 用来输入该业务线的问题集和每个问题的算分方法;

h**i
发帖数: 712
5
这不就是设计模式可以大展身手的问题吗?

【在 h******e 的大作中提到】
: 工作需要实现大量的类似需求的客户网站。
: 一个客户有多条业务线,每条业务线的组织结构都类似,是district->area->branch的
: 树状结构。 要求实现相似的功能:每个branch都有相同的一堆问题,每个问题有不同
: 的算分方法。
: 这样可算出该branch的某个时间段(月,季,年)的问题的得分,然后会根据业务线的
: 树状组织结构层层网上统计,并图形化展示。
: 我想设计一个抽象的业务线模块。这样每来一个需求,可以输入一些参数并很快产生一
: 个具体的业务线。
: 该抽象业务模块里包含几个抽象的子模块:一个tree model, 用来生成用户的组织结构
: 图; 一个question model, 用来输入该业务线的问题集和每个问题的算分方法;

g*****g
发帖数: 34805
6
设计通常应该从数据建模开始,把你的对象做出ER mapping就对了。
1 (共1页)
进入Programming版参与讨论
相关主题
C# 的一些新feature.recursion实际工作中用得多吗? (转载)
请推荐一些Fortran编程的书别晒自己知道的名词量加人身攻击了
[合集] dynamic languages 怎样更高地抽象?我觉得软件工程很扯淡
database access using C# .net2008 3.5, window form如何在页面间记住tree控件的状态
如何面向对象快速生成类似的PHP网站jvm上3大脚本语言
问个小问题SVN howto: branch working copy changes without committing? (转载)
做个调查,有多少人在product code里用recursion?maven一问
组里一个资深人士今天严肃地对我说大家用什么react来显示tabular data?
相关话题的讨论汇总
话题: 业务话题: 问题话题: branch话题: 结构话题: 抽象