The symbolic link is kind of a dummy file that points to another file/directory. When we edit, execute or try to refer the symbolic link the system will give us the real file/directory instead.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.