Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature-Driven vs Domain-Driven #13

Open
azinit opened this issue Jan 6, 2021 · 8 comments
Open

Feature-Driven vs Domain-Driven #13

azinit opened this issue Jan 6, 2021 · 8 comments

Comments

@azinit
Copy link

azinit commented Jan 6, 2021

Hello again!

At the moment I'm in deep learning and discovering of feature-driven approach to design architecture (with practicing at work, of course).

But with time... I've been noticing similar principles and goals with Domain Driven model

And I'll glad to see different opinions at this point! =)

Main question - What are differences and similarities of feature-driven with domain-driven, on your opinion?

P.S. Especially - from @kof

@azinit azinit changed the title What are differences and similarities of feature-driven with domain-driven? Feature-Driven vs Domain-Driven Jan 6, 2021
@kof
Copy link
Owner

kof commented Jan 6, 2021

The core point of feature driven architecture is the constraints: Feature can't depend on feature, page can't depend on page and others.

Domain Driven Design is more generic

@azinit
Copy link
Author

azinit commented Jan 6, 2021

@kof , thanks for quick feedback!

Are you mean, that in DDD - isolating of abstractions is not so required?

Or abstractions levels aren't so explicit?

@kof
Copy link
Owner

kof commented Jan 6, 2021

Abstractions are defined differently and the set of constraints is more vague, more generic than I would do in FDD. at least from what I see ... there is also a lot of similarity

@kof
Copy link
Owner

kof commented Jan 6, 2021

We could probably see FDD as a more specialized architecture for the UI of DDD with more specific constraints

@kof
Copy link
Owner

kof commented Jan 6, 2021

DDD mostly talks about objects and thinks in terms of OOP, FDD is more around code organization and access rules and dependencies, rather than objects

@azinit
Copy link
Author

azinit commented Jan 6, 2021

Hmm, yeap - it really makes sense)

Thanks for your opinion!

Hope, that FDD really will be used more often than now(at need)

@kof
Copy link
Owner

kof commented Jan 6, 2021

I am afraid without a much better documentation and examples it won't be used

@azinit
Copy link
Author

azinit commented Jan 6, 2021

I share your opinion...
But fortunately - there are more discussions and articles about this than before

Also hope that with this initiative, we can influence and improve situation (at least - little bit)

UPD: *After finishing of work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants