Skip to content

Saltingfish/demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简单的设计实现了部分代码
采用了 Springboot轻量级框架 jpa做持久层对接数据库,自动生产数据库表
然后设计了电脑桌类,
主要的五个属性 ID 编号 价格 颜色 尺寸  以及状态
而后三个用了枚举类进行了封装,电脑椅类也是同理

采购类
主要六个属性 ID 供应商  采购的电脑桌集合 电脑椅集合 批次 以及价格
使用set集合装电脑桌、椅 是因为它无需不可重复 批次 属性是个时间戳

办公室类
主要有ID 办公室编号 以及对应的电脑桌椅集合

仓库类
主要有ID 以及未分配的电脑桌椅集合

公司类
主要有 仓库 和办后事的集合

所有的实体类都继承了举出了,
它主要作用 如果对实体类属性有增加 就可以使用里面 field 字段 从而不需要重新设计实体类

最后采用装饰者模式设计了持久层与数据库的对接


六月29日 更新================================================================

通过面试发现:不够解耦

重新设计了实体类
资产类
有很多属性对应不同的 资产(办公室,电脑桌椅,仓库等)
当资产没有该属性的时候就设为NULL
里面有个tpye 属性 他是个实体类 里面包括 name属性
这个类主要的作用是每当有新的资产(办公室,电脑桌椅,仓库等)
通过这个类都能够实现 将不同的资产名(type)设计个类
具体看代码 po_update类


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages