Understand the fundamentals of Object-Oriented development.
The repository contains a rental check-in/check-out application based on the the topics below.
Fundamental design patterns: Strategy, Command.
Creational design patterns: Factory method, Builder, Abstract factory, singleton, prototype.
Structural design patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy
Behavioral design patterns: Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor
AssertExp1.java - Implementation of various functional programming methods.
AssertExp1Tst.java - JUnit test of AssertExp1.java methods.
MyLinked.java - Manipulation of nodes in a linked list using various methods.
MyLinkedtst.java - JUnit test of MyLInked.java methods.
Java