Skip to content

Commit

Permalink
Merge pull request #213 from dskecse/fix-broken-links
Browse files Browse the repository at this point in the history
Fix broken links
  • Loading branch information
bespoyasov committed Dec 19, 2023
2 parents 3cbe699 + b1a03f1 commit ef0d118
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions pages/isp/limits-and-caveats.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ export default ({ children }) => <MainLayout meta={meta}>{children}</MainLayout>

## Конфликты ролей и иерархий

Интерфейсы можно условно поделить на [роли](https://www.javaworld.com/article/3044050/discover-the-six-roles-that-interfaces-play-in-the-java-language.html): тип, поведение, ожидание (например в [контракте](https://ru.wikipedia.org/wiki/Контрактное_программирование)) и др.
Интерфейсы можно условно поделить на [роли](https://www.infoworld.com/article/3044050/discover-the-six-roles-that-interfaces-play-in-the-java-language.html): тип, поведение, ожидание (например в [контракте](https://ru.wikipedia.org/wiki/Контрактное_программирование)) и др.

Иерархия ролей может [конфликтовать](https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53) с иерархией сущностей и модулей, которые реализуют интерфейсы. Это делает структуру системы сложной для понимания и может вводить в заблуждение при чтении кода.

## Материалы к разделу
- [Атомарный CSS](https://habr.com/en/post/432586/)
- [The 6 roles of the interface](https://www.javaworld.com/article/3044050/discover-the-six-roles-that-interfaces-play-in-the-java-language.html)
- [The 6 roles of the interface](https://www.infoworld.com/article/3044050/discover-the-six-roles-that-interfaces-play-in-the-java-language.html)
- [Контрактное программирование](https://ru.wikipedia.org/wiki/Контрактное_программирование)
- [Goodbye, Object Oriented Programming](https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53)

0 comments on commit ef0d118

Please sign in to comment.