• Sku设计


    一、Spu&Sku

    1、Spu

    standard product unit : 标准的商品单元

    是商品信息聚合的最小单位,是一组可以复用、易检索的标准化信息的集合,该集合描述了一个产品的特性 。例如苹果X 、苹果XS

    2、Sku

    stock keep unit : 库存存储单元,单位件、台、部、盒

    库存进出的最小单位,SKU这是对大型连锁超市DC(配送中心)物流管理的一个必要方法,先在已经被引申为产品统一编号的简称,每种产品均对应用唯一的sku号

    Spu 与 Sku关系 : 范围上来说Spu包含sku 、Spu表和sku表是一对多的关系

    3、基本属性【规格参数规格与包装商品介绍】与 销售属性【颜色、版本】

    每个分类下的商品共享规格参数,与销售属性。只是有些商品不一定要这个分类下全部的属性;

    • 属性是三级分类组织起来的
    • 规格参数中有些是可以供检索的
    • 规格参数也是基本属性 他们具有自己的分组
    • 属性的分组 也是以三级分类组织起来
    • 属性名 是确定的,但是值是每一个商品不同来决定

    4、【属性分组-规格参数-销售属性-三级分类】关联关系

    5、SPU-SKU-属性表

    二、Object 划分

    1、PO (Persistent Object) /entity 持久对象

    对应表中的记录

    2、DO (Domain Object) 领域对象

    从现实世界中抽象出来的有形或无形的业务实体

    3、TO (Transfer Object) 数据传输对象

    不同的应用程序之间的对象传输

    4、DTO (Data Transfer Object) 数据传输对象

    概率来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用次数,从而提高调用性能和降低网络负载,但在这里用于展示与服务层之间的数据传输对象。

    5、VO (Value Object / View Object) 值对象

    通常用于业务层之间的数据传输,和PO一样 也是仅仅包含数据而已,但应是抽象出来的业务对象,可以和表对应,也可以不, 根据业务需要,用new 关键字创建,由GC回收

    6、BO (Business Object) 业务对象

    从业务模型的角度看,见UML元件领域对象,封装业务逻辑的java对象,通过调用dao方法,结合PO,VO 进行业务炒作,Business Object 业务对象,主要作用是吧业务逻辑封装成一个对象

    7、POJO (Plan Ordinary Java Object) 简单无规则java对象

    POJO是 DO/DTO/BO/VO的统称

    7、POJO (Data Access Object )数据访问对象

  • 相关阅读:
    angular4升级angular5问题记录之this.location.back()
    angular4升级angular5问题记录之No NgModule metadata found for 'AppModule'
    Angular4图片上传预览路径不安全问题
    Angular4.0引入laydate.js日期插件方法
    Angular4.0用命令行创建组件服务出错
    IE10以下的img标签问题
    关于for循环删除数组内容出现的问题
    关于onmouseover和onmouseout的bug
    纯lua实现Base64加密与解密
    SciTE如何修改背景色
  • 原文地址:https://www.cnblogs.com/xmdfn/p/14229935.html
Copyright © 2020-2023  润新知