Skip to content

Commit aeebe47

Browse files
vitalybaevillright
andauthored
fix: Alex Bespoyasov's last name in the link (feature-sliced#676)
Co-authored-by: Lev Chelyadinov <[email protected]>
1 parent 4e04863 commit aeebe47

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

β€Ži18n/en/docusaurus-plugin-content-docs/current/about/alternatives.mdxβ€Ž

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ How are they similar (to many), how are they different
7070

7171
- [(Thread) About use-case/interactor in the methodology](https://t.me/feature_sliced/3897)
7272
- [(Thread) About DI in the methodology](https://t.me/feature_sliced/4592)
73-
- [(Article) Alexander Bespalov - Clean Architecture on frontend](https://bespoyasov.ru/blog/clean-architecture-on-frontend/)
73+
- [(Article) Alex Bespoyasov - Clean Architecture on frontend](https://bespoyasov.me/blog/clean-architecture-on-frontend/)
7474
- [(Article) DDD, Hexagonal, Onion, Clean, CQRS, ... How I put it all together](https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/)
7575
- [(Talk) Ilya Azin - Feature-Sliced Design (fragment about Clean Architecture, DDD)](https://youtu.be/SnzPAr_FJ7w?t=528)
7676
- [(Article) Misconceptions of Clean Architecture](http://habr.com/ru/company/mobileup/blog/335382/)
@@ -101,39 +101,39 @@ Atomic Design is broken down into **5 layers** (from top to bottom):
101101
4. `molecules` - More complex components that generally do not contain business logic.
102102
5. `atoms` - UI components without business logic.
103103

104-
Modules at one layer interact only with modules in the layers below, similar to FSD.
105-
That is, molecules are built from atoms, organisms from molecules, templates from organisms, and pages from templates.
104+
Modules at one layer interact only with modules in the layers below, similar to FSD.
105+
That is, molecules are built from atoms, organisms from molecules, templates from organisms, and pages from templates.
106106
Atomic Design also implies the use of Public API within modules for isolation.
107107

108108
### Applicability to frontend
109109

110110
Atomic Design is relatively common in projects. Atomic Design is more popular among web designers than in development.
111-
Web designers often use Atomic Design to create scalable and easily maintainable designs.
111+
Web designers often use Atomic Design to create scalable and easily maintainable designs.
112112
In development, Atomic Design is often mixed with other architectural methodologies.
113113

114-
However, since Atomic Design focuses on UI components and their composition, a problem arises with implementing
114+
However, since Atomic Design focuses on UI components and their composition, a problem arises with implementing
115115
business logic within the architecture.
116116

117-
The problem is that Atomic Design does not provide a clear level of responsibility for business logic,
118-
leading to its distribution across various components and levels, complicating maintenance and testing.
119-
The business logic becomes blurred, making it difficult to clearly separate responsibilities and rendering
117+
The problem is that Atomic Design does not provide a clear level of responsibility for business logic,
118+
leading to its distribution across various components and levels, complicating maintenance and testing.
119+
The business logic becomes blurred, making it difficult to clearly separate responsibilities and rendering
120120
the code less modular and reusable.
121121

122122
### How does it relate to FSD?
123123

124-
In the context of FSD, some elements of Atomic Design can be applied to create flexible and scalable UI components.
125-
The `atoms` and `molecules` layers can be implemented in `shared/ui` in FSD, simplifying the reuse and
124+
In the context of FSD, some elements of Atomic Design can be applied to create flexible and scalable UI components.
125+
The `atoms` and `molecules` layers can be implemented in `shared/ui` in FSD, simplifying the reuse and
126126
maintenance of basic UI elements.
127127

128128
```
129129
β”œβ”€β”€ shared
130-
β”‚ β”œβ”€β”€ ui
130+
β”‚ β”œβ”€β”€ ui
131131
β”‚ β”‚ β”œβ”€β”€ atoms
132132
β”‚ β”‚ β”œβ”€β”€ molecules
133133
β”‚ ...
134134
```
135-
A comparison of FSD and Atomic Design shows that both methodologies strive for modularity and reusability
136-
but focus on different aspects. Atomic Design is oriented towards visual components and their composition.
135+
A comparison of FSD and Atomic Design shows that both methodologies strive for modularity and reusability
136+
but focus on different aspects. Atomic Design is oriented towards visual components and their composition.
137137
FSD focuses on dividing the application's functionality into independent modules and their interconnections.
138138

139139
- [Atomic Design Methodology](https://atomicdesign.bradfrost.com/table-of-contents/)

0 commit comments

Comments
Β (0)