lsp ??

?? ???? ?? ????? ??? ?? ?? ??? ?? ???? ??? ?? ??? ??? ?? ??? ???? ?? ?? ??? ?? ??? ???? ?? ?? ??? ???? ?? ????. ?? ???? ?? ? ? ??? ??? ???? ????? ? ?? ??. ?? ??? „??”? ??? ???? ??? ??? ??? ???? ???, ???????? ??? ??? ?? „??”??? ??? ?????. ?? ????? ? ?? ???? ?? ??? ???? ??? FlightfulBird ?? ???? ?? ??? ?????. ??? ?? ?? ??? ? ? ?????? ????? ??? ? ????. ?? ?? ???? ?? ? ? ????. ??? ??? ?? ? ????? FlightfulBird ????? ???? ??? ???? ? ????. ? ????? Java? ? ?? ?? ?? ???? ?? ??? ?????. ?? ? ?? ??? ?? ?? ?? ?? / ??? ??? ????. ?? ??? ???? ?? ??? ??? ?????. ??? ?? ?? ???? ?? ??? ???? ??? ?? ?? ??? ?? ???? ??? ??? ? ??? ???. ??? ?? ??? ???? ?? calculateArea? „???”? ??? ???? Square? ?? ?? ???? ??? ???? ??? ??? ?? ??? ?? ??? ??? ? ??? ???. Liskov ?? ??? ? ??? ??, ??? ? ? ?? ??? ?? ?? ??.

LSP? ?? ?? ???? ?? ??? ???? ??? ?? ?? ??? ?? ???? ??? ??? ? ??? ???. ???? ?? ?? ???? ?? ???? ?? ?? ???? ???. LSP? ???? ?? ???? ???? ?? ?? ?????. ??? ISA ??? ???? ?????, ???, ??? ??? ?????? ?? ? ????. ??? ?? ?? ???? ???? ?? ??(??? LSP ??)? ?????. LSP? ??? ????? ?? ?? ??? ??????. ??? SOLID ??? ?? ? ?? ?????? – ??? ??? ?? ?? ?? ?? ??? ??????. ???? ? ??? ??? ??????? ?? ?? ??? ???? ???? ??? ?? ??? (???? ???? ??, ?????!). ??? ??? ?? ???? ??? ?? ?? ????, ??? ?? ??? ?? ? ?? ?? ??? ???? ????? ??? ??? ????.

???? ?? ????? ??? ????. ? ??? ?? ??? ?? ??? ???????. ??? ??? ???. LSP? ???? ? ??? ??? ???? ?? ?????. ???? ??? ??? ISA ??? ????? ??? ??? ?????. ??? ??? „???? ??????.”?? ????. ?? ??? ??? ?????. ??? ???? „is a” ??? ???? ?? ?-elipse ??(?? ??? ??? ??)???. ???, ?? ??? ?????.

? ??? ??? ?? ???? ???? ??? ??? ?? ? ??? ??? ?????? ????. ?? ?? ? ?? ??? ??? ??? ? ??? ???? ?? ??? ?????. ?? ?? ???? ?? ?? ?? ???? ???? ?? ?????. ???? ?? ????? „??”?? ?? ??? ???(?? ??? ?? ?? ?????? ?)?? ?? ???(?? ???)? ?? ??? ????? ? ??? ??? ? ??? ?????.