社区
C#
帖子详情
关于类设计的问题。。。。。
efoxy
2004-11-15 04:28:04
在设计企业模型的时候,部门类应该如何设计?我现在的做法是设计一个部门基类,在基类中声明相关的虚方法。然后派生出各个部门实体类,应用的时候实例部门实体类即得到部门对象。但该企业有好多部门。是否每个部门都派生出一个相应的部门类?但是客户又有可能在软件交工以后增加新的部门。这样这个新部门所对应的类就不存在。这样的问题该如何解决?职务类也面临同样的问题。。。。谢谢
...全文
87
6
打赏
收藏
关于类设计的问题。。。。。
在设计企业模型的时候,部门类应该如何设计?我现在的做法是设计一个部门基类,在基类中声明相关的虚方法。然后派生出各个部门实体类,应用的时候实例部门实体类即得到部门对象。但该企业有好多部门。是否每个部门都派生出一个相应的部门类?但是客户又有可能在软件交工以后增加新的部门。这样这个新部门所对应的类就不存在。这样的问题该如何解决?职务类也面临同样的问题。。。。谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
henryfan1
2004-11-15
打赏
举报
回复
如果你每种部门都有不同的操作或行为,那这样分开就有必要。
定义一个部门的类就可以了。
其实所有部门都是同一类,可能只是里面的一些属性值不同,
这个不同的部门都是部门类的实体。(一个类有无穷个实体,但每个实体都可以有不同的内容)
面向对象只是为了方便解决问题,搞得这么复杂有必要用她吗?
jimh
2004-11-15
打赏
举报
回复
使用数据表来控制比较好,做一个大而全的部门类,覆盖所有的方法,然后在数据库里控制每一个部门的操作权限,这样客户就可以自由添加部门了,只需要设定部门的相应操作权限就可以了。
myhero811104
2004-11-15
打赏
举报
回复
我觉得要看部门类要有什么方法,部门之间有什么不同的地方,如果部门只是名称不同,其他的操作都一样的话,就是一个类的多个实例好了,如果差别比较大,肯定要做成楼主说的那样比较好,代码中尽量对基类接口编程,哪怕是增加新的部门,修改量也不大,除非你是非得增加新部门的前提是不重新编译程序
qiume
2004-11-15
打赏
举报
回复
是否每个部门都派生出一个相应的部门类?
//
没有必要,比如连锁行业的分店,可能有很多个分店,但它们的职能差不多。
520NET
2004-11-15
打赏
举报
回复
LG
_jfeng
2004-11-15
打赏
举报
回复
在数据库中添加表来完成,,将员工分配到各个部门中去,在操作时,控制各个部门的权限
【吴刚大讲堂】电商品牌分
类
标识系统
设计
课程目标本教程为【吴刚大讲堂】电商系列课程的高级课程,围绕平台级电商案例实战开讲,是不可多得的实战分析资源适用人群视觉
设计
从业者,学生,电商
设计
师,电商运营,希望在电商
设计
领域拔提高的朋友课程简介 本...
编写Java程序,创建一个数学工具
类
,将该
类
设计
为final
类
,Final 修饰符的使用。
需求说明: 创建一个数学工具
类
。 将该
类
设计
为final
类
。 将该
类
的构造方法的访问权限定义为私有,以防止外界实例化该
类
。 在该
类
定义静态double
类
型常量π,其值为3.14159268。 定义静态方法addition(),用于计算一个int[]
类
型的数组元素之和。 定义静态方法circ(),用于计算圆形的周长。 定义静态方法sort(),用于对传入的int[]数组元素进行升序排序。 实现思路: 创建一个数学工具
类
的实现思路: 创建M.
类
设计
的五项基本原则
类
设计
的五项基本原则 面向对象
设计
(OOD)是面向对象编程(OOP)必不可少的一个环节,只有好的
设计
,才能保障程序的质量。面向对象
设计
的主要任务就是
类
的
设计
,不少面向对象(OO)的先驱和前辈已经提出了很多关于
类
的
设计
原则,用于指导OOP,其中就包括
类
设计
的五项基本原则。 1.单一职责原则(Single Resposibility Principle,SRP) 专注是一个人的优良品质,同样,单...
java
设计
一个user
类
_关于JAVA
设计
一个用户
类
关于JAVA
设计
一个用户
类
关注:152答案:2mip版解决时间 2021-02-02 05:51提问者安分守己的小青春2021-02-02 02:23
设计
一个用户
类
,该
类
有用户编号、用户名、密码、名字、性别、年领属性,具有方法修改密码和查询用户名字,另外有一个学生
类
和教师
类
,分别继承用户
类
,学生
类
里又具有方法上课,老师
类
里面又具有方法讲课,编写程序实现以上过程,并写出测试代码。最佳答案二级...
支持向量机在多
类
分
类
问题
中的推广
SVM本身是一个二值分
类
器 SVM算法最初是为二值分
类
问题
设计
的,当处理多
类
问题
时,就需要构造合适的多
类
分
类
器。 目前,构造SVM多
类
分
类
器的方法主要有两
类
(1)直接法,直接在目标函数上进行修改,将多个分
类
面的参数求解合并到一个最优化
问题
中,通过求解该最优化
问题
“一次性”实现多
类
分
类
。这种方法看似简单,但其计算复杂度比较高,实现起来比较困难,只适合用于小型
问题
中; (2)间接法,主要是通过组合多个二分
类
器来实现多分
类
器的构造,常见的方法有one-against-one和one-ag
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章