Giter VIP home page Giter VIP logo

Comments (4)

michalharakal avatar michalharakal commented on May 22, 2024

I try to answer your second question.

Buffero class are "identical" only because of simplicity of a sample. Usually your data can have a different representation in different layers. Date/Time data are a best sample for that. You are transporting date as String with Time zone via Network. You store it as a string without time zone in your local DB and have as java DateTime object in domain to be able e.g. simply compare working days. In your UI your are showing e.g. DayOfWeek.

Generally you are pointing to the one of known issues with clean architecture, which tends to looks like overengineered on the first, even on the second look.

from android-clean-architecture-boilerplate.

urosjarc avatar urosjarc commented on May 22, 2024

Yes, I joust watched Uncle's Bob Single Responsibility Principle, and now I see the logic behind it. Thank you for clarifying it in detail this is much appreciated!

from android-clean-architecture-boilerplate.

urosjarc avatar urosjarc commented on May 22, 2024

@michalharakal I must say that so far I didn't find such a good project about clean architecture this think is quite a masterpiece. Thank you for open-sourcing this beauty for us 👍

from android-clean-architecture-boilerplate.

michalharakal avatar michalharakal commented on May 22, 2024

@urosjarc I would like to take credit for that, but @hitherejoe is the author :-) Indeed this is a masterpiece, one from a few I have found with a separated components into gradle modules, as much as possible without dependency on Android.

from android-clean-architecture-boilerplate.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.