Skip to content

Implemented "word counter" command with Visitor, Prototype, and Observer Design Patterns

Notifications You must be signed in to change notification settings

schadal1/Word-Counter-with-Backup-Implementation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Word-Counter-with-Backup-Implementation

Implemented "word counter" command with Visitor, Prototype, and Observer Design Patterns

FILES:

	------driver:
			  --Driver.java		  
	------dsForStrings:
			  --BackupNode.java
			  --Cloneable.java
			  --Node.java
			  --NodeInterface.java
			  --Observer.java
			  --SubjectInterface.java
			  --Tree.java
	------util:
			  --InputFileProcessor.java
			  --OutputFileProcessor.java
	------visitors:
			  --CloneAndObserverVisitor.java
			  --PopulateVisitor.java
			  --UpdateVisitor.java
			  --visitable.java
			  --Visitor.java
			  --WordCountVisitor.java

Input_small.txt:


Essay maps ask you to predict where your reader will expect background information Essay maps are not concerned with paragraphs so much as with sections of an essay They anticipate the major argumentative moves you expect your essay to make Try making your map like this State your thesis in a sentence or two


To verify observer pattern:

output will be displayed on the console. The backup tree and the original tree will be the same. Implemented fourth visitor to check the functionality of observer pattern. its working as per the implementation.


TO COMPILE: ant -buildfile build.xml all

NOTE: Please Place the Input file parallel to the src directory

TO RUN: Navigate to directory where build.xml is present and run

ant -buildfile build.xml run -Darg0 smallInput.txt -Darg1 output.txt -Darg2 3

TO UN-TAR: tar xvzf chadalla_sumanth_assign4.tar.gz

Data Structure Used:


Binary search tree : Easy to perform all operations say retrieve,remove,add. Binary search trees are memory efficient. the time complexity for search,delete and retrieve are O(log n)

About

Implemented "word counter" command with Visitor, Prototype, and Observer Design Patterns

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published