Bella Vista Property Owners Association Financials November 2020

Bella Vista Property Owners Association Financials November 2020
Slide Note
Embed
Share

Financial performance overview of Bella Vista Property Owners Association for November 2020, including revenue, expenses, loan balances, receivables, and cash dashboard. Details on Thanksgiving Day meals, prepaid assessments, income statement, and more are highlighted.

  • Financials
  • Property Owners Association
  • November 2020
  • Revenue
  • Expenses

Uploaded on Mar 01, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. An Architecture and Implement Model for Model- View-Presenter Pattern Yang Zhang, Yanjing Luo Slides made by Ke Xu

  2. What is architecture? Generally, both the process and the product of planning, designing, and constructing buildings or any other structures. Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems.

  3. What is MVP architecture? developed in 1990s, first implemented in C++ and Java Model-View-Presenter Model: preserve data, state and business logic View: user interface, receive user s action, display result to user Presenter: bridge, pass input from View to Model, get result from Model and update View

  4. Why do we need to use MVP pattern? An app that taps screen to switch color of the rectangle between red and blue. If not using MVP, pseudo code: void onClick() { if color == RED color = BLUE else color = RED }

  5. Why do we need to use MVP pattern? cont. class View { ... private Presenter mPresenter; private Color curColor; void onClick() { mPresenter.onClick(); } void displayColor(newColor) { curColor = newColor; } ... } class Presenter { ... private View view; private Model model; void onClick() { this.model.changeColor(); } void displayColor(Color newColor) { this.view.displayColor(newColor); } ... } class Model { ... private Color mColor; private Presenter mPresenter; void changeColor() { if mColor == RED mColor = BLUE else mColor = RED mPresenter.displayColor(mColor); } ... } Tells model to modify color value Tapped, request to change color Update value, tells present to display new color Tells view to display the color that model told Display new color

  6. Why do we need to use MVP pattern? cont. Low coupling between Model and View. No need to modify if Model or View changes as long as Presenter is stable. Can ignore the UI technology behind View. Easy to test. Can test View and Model independently. ...

  7. How to implement MVP? 1. Building UI prototype a. just a frame of UI, doesn t have any logic 2. Creating the View Abstract Model a. identify input, output, and actions from UI prototype b. in the demo case, input is a tap, output is a color, action is tap 3. Defining interfaces of View and Presenter a. functions in View and Presenter b. in the demo case, onClick() and displayColor(newColor) 4. Implementing View and Presenter 5. Defining services interfaces and implement services a. complete the Model

  8. Conclusion Understand MVP and each component Understand advantages of MVP It depends on the use case. Know the 5 steps to implement MVP.

  9. References 1. https://en.wikipedia.org/wiki/Architecture 2. https://en.wikipedia.org/wiki/Software_architecture 3. https://www.unr.edu/nevada-today/news/2016/construction-update 4. https://www.journaldev.com/14886/android-mvp

  10. Questions & Reference Answers 1. What does Model/View/Presenter do in MVP architecture? Model: preserve data, state and business logic / View: user interface, receive user s action, display result to user / Presenter: bridge, pass input from View to Model, get result from Model and update View 2. Please indicate one advantage of using MVP architecture. Low coupling between Model and View. No need to modify if Model or View changes as long as Presenter is stable. Can ignore the UI technology behind View. Easy to test. Can test View and Model independently.

Related


More Related Content