You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| App.js | The **App** class contains the start-up code and manages the overall orchestration of the app. |
80
+
| File | Description |
81
+
| -----| ------------ |
82
+
| index.html | The application's HTML file. |
83
+
| style.css | CSS styling. |
84
+
| hyf.png | The HYF logo. |
85
+
| App.js | The **App** class is the main container class for the app. |
86
+
| Observable.js | The **Observable** class is a base class implementing functionality of the Observer pattern. |
86
87
| Model.js | The **Model** class is concerned with all data handling (e.g. fetching). Extends the Observable class. |
87
-
| View.js | The **View** class is concerned with rendering the data from the Model to the web page. Extends the Observer class. |
88
-
| Observable.js | The **Observable** class is a component of a Observer pattern implementation. |
89
-
| Observer.js | The **Observer** class is a component of a Observer pattern implementation. |
88
+
| HeaderView.js | Renders the header with the select element. |
89
+
| RepoView.js | Renders the details for the selected repository. |
90
+
| ContributorsView.js | Render the contributors for the selected repository. |
91
+
| ErrorView.js | Renders an error, of present. |
92
+
| Util.js | Provides utility functions. |
90
93
91
-
>For this part of the homework you should need to modify **View.js**, by adding and adapting code from your non-OOP version of the homework to this file.
94
+
>For this part of the homework you should modify the **xxxView.js** files, by adding and adapting code from your non-OOP version of the homework to these files. You should also copy the styling from your non-OOP version. Other files should not be modified.
0 commit comments