Mini_Note

Description

Mini Note is any word processing program that you can use to type and edit text.

How to run & Installation Instructions

1.Java version

  • Java11
  • Javafx11

2.Clone The Project

git clone https://github.com/VichakornNewaz/Mini_Note.git

3.Run the program

run file Main.java in src/application

Feature

MiniNote

  1. save text to file .txt
  2. delete file text form storage
  3. search file text form storage
  4. sort file sort file by name,size, and last modified(default is sort by last modified)

Design Pattern

Singleton Define the ReaderFile,WriteFile, and DeleteFile class as the class that use singleton pattern for avoid program calling many time.

Stategy Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from the clients that use it in this project controller is the class that change behavior of sort feature.

Front controller Controller class is used to provide a centralized request handling mechanism so that all requests will be handled by a single handler.

UML

Vichakorn Yotboonrueang 6010545889