Skip to content

Instantly share code, notes, and snippets.

@hardyscc
Last active September 30, 2022 03:36
Show Gist options
  • Save hardyscc/c2d2d1ad9fba28bc2177bdb83f2826d9 to your computer and use it in GitHub Desktop.
Save hardyscc/c2d2d1ad9fba28bc2177bdb83f2826d9 to your computer and use it in GitHub Desktop.
Sample Class Diagram
classDiagram
    class Order {
        + id: Long
        + status: RecordStatus
        + createDate: Date
        + updateDate: Date
        + version: Long
    }
    class Customer {
        + id: Long 
        + name: String
        + phone: String
        + status: RecordStatus
        + createDate: Date
        + updateDate: Date
        + version: Long
    }
    class OrderItem {
        + id: Long
        + seq: Integer
        + quantity: Float
        + createDate: Date
        + updateDate: Date        
    }
    class ProductVer{        
        + id: Long
        + ver: Integer
        + name: String
        + attributes: String[]
        + price: Double
        + status: RecordStatus
        + createDate: Date
        + updateDate: Date
    }
    class Product {
        + code: String
        + createDate: Date
        + updateDate: Date
        + version: Long
    }
    Order --> Customer
    Order *-- OrderItem
    OrderItem --> ProductVer
    Product --> ProductVer : latest
    Product o-- ProductVer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment