Comments (4)
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.
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.
@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.
@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)
- How to add a child fragment?
- Wrong comment on `SingleUseCase.kt`#45
- Useless @Inject in `BrowseBufferoosPresenter`
- Invalid import (BuildConfig) in BufferooApplication.kt HOT 1
- AndroidTest mobile-ui, java.lang.NoClassDefFoundError - Android KitKat
- Useless BrowseActivitySubComponent
- Presentation Gradle has wrong rootProject.ext
- Question: What would it be to build a pagination? HOT 3
- Domain layer and Application layer separation HOT 1
- Domain Layer Mapping HOT 1
- How does BrowseAdapter inject automatically without any @Provide method? HOT 2
- App not retrieving data HOT 1
- How can I fetch the data from cache when fetching data from remote failed? HOT 1
- Where should the data model for sending between activity/fragment stay. HOT 2
- How would package/modularize by feature fall into this? HOT 1
- Will the presentation models always be useless? HOT 2
- Where do WorkManager, JobScheduler Fit? HOT 2
- Refreshing Coroutines,Flow, KMM,Compose
- Is this project able to run?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android-clean-architecture-boilerplate.