In this lesson, we'll identify and design the classes, abstract classes, and interfaces based on the requirements that we have previously gathered from the interviewer in an online stock brokerage system.

Components of a stock brokerage system

As mentioned earlier, we will design the online stock brokerage system using a bottom-up approach.

Account

Account is an abstract class that is used to store the account information of a person. This class has members like account ID, password, account status, address, email, and phone number. There can be two types of accounts, i.e., Admin and Member.

Member: They can search the stock, place an order to buy or sell stocks, create an account, start a membership, add stocks to the wishlist, add buying and selling limits, as well as perform transactions in many ways.

Admin: They can block or unblock members, and cancel their membership.

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.