,------. |Class | |------| |-foo | |+bar | |~baz | ,----. ,-----. ,----. ,------. ,------. ,-----------------------------. ,-------. |#qux | |Blah| |Blahh| |Type| |Entity| |circle| |Link to [[google.com Google]]| |Clients| |-foo()| |----| |-----| |----| |------| |------| |-----------------------------| |-------| |+bar()| `----' `-----' `----' `------' `------' `-----------------------------' `-------' |~baz()| | | |#qux()| | | | | | | `------' | | | | | | --------- ,-------. ,-----. ,------. ,-----. ,--------. ,--------. ,-----------------------------. ,------. ,-------. ,--------. |diamond| |actor| |actor/| |agent| |artifact| |boundary| |Link to [[google.com Google]]| |Server| |foo.bar| |Memcache| |-------| |-----| |------| |-----| |--------| |--------| |-----------------------------| |------|---|-------| |--------| `-------' `-----' `------' `-----' `--------' `--------' `-----------------------------' `------' `-------' `--------' ,----. ,-----. ,-----------. ,---------. ,-------. ,--------. |card| |cloud| |collections| |component| |control| |database| |----| |-----| |-----------| |---------| |-------| |--------| `----' `-----' `-----------' `---------' `-------' `--------' ,------. ,----. ,------. ,-----. ,-------. ,---------. |entity| |file| |folder| |frame| |hexagon| |interface| |------| |----| |------| |-----| |-------| |---------| `------' `----' `------' `-----' `-------' `---------' ,-----. ,----. ,-------. ,------. ,-----. ,---------. |label| |node| |package| |person| |queue| |rectangle| |-----| |----| |-------| |------| |-----| |---------| `-----' `----' `-------' `------' `-----' `---------' ,-------. |Foo | ,-----. ,-------. ,-------. |-------| ,-------. |stack| |storage| |usecase| |Bar | |foo.baz| |-----| |-------| |-------| |--- | |-------| `-----' `-------' `-------' |Baz Qux| `-------' | | `-------'