a22057916w / POSD

A text-based user interface (TUI) binary for simulating logical circuits with UML Class Diagram

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tool

  • CMake
  • make (linux) and msbuild (windows)
  • GNU compiler
  • UML Class Diagram (MVC)

C++

  • Memory management (vector of pointer)
  • Class relation
  • Template header
  • File (fstream)

Class Diagram

  • Virtual and Override - Following the convention, I denote pure virtual functions using italic font. Since there is no standard convention for denoting overridden functions, I also use italic font and add the label overrided at the return position of the function.

  • Inheritance - The convention suggests that inherited functions in the derived class should be written with a different color. However, due to limitations in my IDE's font color customization, I made the decision to not include the inherited functions in my derived class (which may not be ideal).

Reference

About

A text-based user interface (TUI) binary for simulating logical circuits with UML Class Diagram


Languages

Language:C++ 96.6%Language:CMake 3.4%