Skip to content

Commit ef0d118

Browse files
authored
Merge pull request #213 from dskecse/fix-broken-links
Fix broken links
2 parents 3cbe699 + b1a03f1 commit ef0d118

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pages/isp/limits-and-caveats.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ export default ({ children }) => <MainLayout meta={meta}>{children}</MainLayout>
2323

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

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

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

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

0 commit comments

Comments
 (0)