1
0
mirror of https://github.com/twirl/The-API-Book.git synced 2025-11-29 22:07:39 +02:00
Files
The-API-Book/docs/API.en.epub

148 lines
35 KiB
Plaintext
Raw Normal View History

2020-12-09 00:20:54 +03:00
PK
2020-12-09 22:32:37 +03:00
���Qoa�,mimetypeapplication/epub+zipPK���QMETA-INF/container.xml]��
�0D%�U��MBӂ�W�b���t74���=T�6�yo�j�w�cҰ*� �,��z �ӮX�h��2%�ǿn�)j�FRl���̀Q%�8 �l�)�OM����9u�c�F�M������vs8�7���Cb�֙"=j0!xgM�G$�%Čٛ�q��@֕���y�~PK�-���PK���Q6OEBPS/10_chapter-8-defining-an-application-field.xhtml�Yێ�}�W0���Ռ$ ��;������)�����l���}}Nɞދ���ڙ��.�N������U{����r�z�j�h�]c�����_?�|���z����}���翫.�����C�\u1�����pX~^;�ۼ~�����׬Ңs���Jӌ��}����6n +e5�I����Rێt#���;��b���O�DKW:=F���Z}�� 0]�A݌�5��pL}2d��&���� wʓ�\�x�:��R�8��*�}��u�ڼb-_�k7ɶm���ն�����_lǫ�Q�>Q���nR�s�m�w���VY���T�t<W�W��U�zu ��ӵ��e{E|5��*��™"]w����4��N.׃�L?8߬���9N�5W�sK��7ܺ���g�� ��smI{{Tn�-�5&N�y3�v3ج�8���������!Q���jhO֍�5[����b [�ؤlH��d͍'�4�1�+���6ǟ ]��t��Z}t�\OX\h _z�*:5����$X�v^�f7y�S�?�=E�����-���ba��\��yJPٯ%��?��kX��hXYt�E�/�����&�ɗ�6�
2020-12-09 00:20:54 +03:00
��W?��I��#9�C��
˻��ɓ�?h���1�:H;�峴q#����3e)�S`Q�w KZ��H����p:�D� �`�$4�vmK�L5�y=�W�xT�n�"�М�QUz���U�;L|Z�:CP_���-f`S��Ʉk��g;��jo�����o^�~w�M�^F�R�H߾�`�=Yѣ��y��V��5d@�Þ���ގ���E9$���c���Sv�3g*{�i���ؗ��,5;�p���N�����W���!%u0�C����~�57�n�V6ܛ]V���D���5�O��w����`P�P
:�J"Dr���d���󖎌��5���v��f��>5L}ĻV��Χ�;�c�pG%��f�����P�0g*Dܺ� ��3��~�T3H�}�_@����i(] ��|&���OC�{c���'0�2�7S��!`y��\'&�A�Bd���L���5�
��� k�-n�n�Z:B����YW�@�7@
�-j��/��!��aZ��9*��:B)��v�T�ZmC�n�]ݶbF�g�������������d��$k&vn,`������fDff2�0-�n�-�Yƫ_i�?v�M���b� a��lfL�����������2ߵ��zA��:�T�x���@��I�@�Y�z�Cr/oJ?�{b�J�;W�(�i��'�C�0LP� ���rGAN�ŐO
v��z�=BW�s��CO#�M��bdu��
�"��9U��g����`e~ #�L���=#45^�#�C�P/z��[�J����N� ᖩ��������pB e "`���Q>�>>���e�� �|���.8k�����2�������c�z�Y����5���K����*�b��a����m(�P�;�?mB l��iό�1��:�_��i�Uw���[�.<�fM}^*6E><�<�,R���~��9��?A�SHD�B���xjQ7U�i@\ͷ���:�l#Q��Q� ��B���R���"B��+z) W$
�b�@��O7�f*��8�G�� �q2�c����2��
jAz4+�7I�h�ۤ� -UI�X0�J�-���W[�e,�Q�� qw������L�zJ=�9�պ���$:h S�����E��v̼�ҮMkR�� %�����3�VzL � ��`�����#�sP��0Nʍ����n�d��A'���A�@�&q�i��Y �V�l}F��}ာ�ل߸c��@ �*�g^{]��>�q�T�4�*O%F�<$i0�"q�?�\! 3��9�'��Nh�y�+�rF/r���E�����ά�W]�C� �0ȹ�O V�i2E��k�v�h�f׼�dϵ�2�Ԭ'L,�x����F�6��w�U$9��N�A���N����C�[��% ���۹�;���0,�zA�\ܧ\3�
ApX�� ]����Y�TT�)�1�� �.��E��Yq��O�� ?Y<(MQ��������Ä���|ɜ��fp'$�@јF�r\[.N�IR�G�R�k�k����p��%��GVi�|
�x ?����e򓐒�sZn�7N�de�/�.�(���Aw��ƌS�'(�
��4-��)�pB|s��z/|��l ������#��A��-�a� :9���̣�� ��$=��~��.����P�m��ctcP���_��"�P��,d�SK��fq�Y��YIE��3�!p,�� qx3rHi�3UdAbH^Vw.MF��2d�^{��f�$��L��n�C�e?7]��y���
U��L5s/����L@S��\�I�症��Uc&j@b����B�������C~7 �I���4�]�Sݓ���A�"j~H�����!Ͳ�r@�q�k&O�C�B��C��/fP�~8�, /U���BS5��Ί��X�T,����6`N���1�L��֦yP�5��4�<�)UƂ:�_f���k��etCF������0���Pï4Ӹ����y¥Y���8?�`��-|�"�*��Th����rN�# θ]��
ym���}B���$1�<#�����w�ͥV����2����1 �8/W#~���n���O����PKUx��p
2020-12-09 22:32:37 +03:00
7PKݛ�QOEBPS/0_front-page.xhtmlUQKo�0 ���t��t���"]�b�`�aGYfc!�dHL��ɏz�D~��|���� ��b#�� ���R�=����G�������ߡ����X S}*E��= �}_���O���vx1b=Pw�> mݽM����+�. pz�$/�
@6����k0����}%�iĖ��<�A�H��g��3Dr�H<8J  ࡣR0�MʞM��QL�YgwY�zP�٪?O4���k�և��"�cC�tẍ́��[ݭd���S1f] koD��}�g��YC>Q _S R/K,��H���Lh��6e��N���ؠP�� O��VΗ\�
~lS4V;�x�L��q�;?gE�Z������}�.g����Y��8�����PK]��o1PK���Q6OEBPS/11_chapter-9-separating-abstraction-levels.xhtml�]m��Fr��_�(�a7�X�Cb��d�>+�;���CpzȞZr�&w46��SOU��Y˗�Cr��/��UO��ً�����������Oo>z\ض쪺�}���o�z����=��/�y����~Y��CC����j�>{����z}:�nN������駟~�~�g�C��8n�'����g?����XwG��h ����珊��ޚ���`S�{�;;�%k�i���>�7���ŧ7�w�hz3�⋗7��h_ş��mܳ�<�7��}W�����΍u{k���p>�����.�h�ۭ>q��iײ�g��:?���oX=����������=��N���I�m�٢n�s7����?�+jW;��Ms.��-���mmo��T�ui��+\�N��E���#��M�uw��ʼn�ܵ�34��@���P����� ����������,6C� s�ai�N�M�%��uqyU������\ƽ�H/�}������T��n;Z���Jk��x���u� w{^%=w�l�����xf�O���5���
A ZU}8��iimU���]G���C�9M����bs�{{k���� �aCDe������Ł�2��֖2ҩ+�qp��&��[�(4&��u�!?j���łVLaG��t�N۵��q���Mbl��h�=�E��a��b�7|6=S�Y~��9�~�G?�@������0���������x���Cޥ!��G�C����m����l� ���i���[Y?���u��x�����+�?[������2]����r]�����~A��`�ш�|��8p����䉿$6��W���_Vb+b����Gẃ�u����V�"N�i0b�����H#8��� �iD��Z���Hg���c2��27��l��o�[Z'^������K�L�����]I��� �t���M� �5ϻ�3:>���=�!꾰�xşlM�Ѽأ�!ʴ�y� R7�/��t�фM\Aײ7}�gY��{�.D�4���ݎ%s�0���{0]FlfD:����6G�l DuL�F��MΛ����P�<{�i²4d���R���>��t^���Ё����>ؔf8C���Zײ�����U+OA����s��@�ت���s�;�k�1R_��C�v'Z-���o!B7��Y*��]K,S�+F������ �����m�� �Y{ĩ���w��$‡uM3��~I�WA�c�µX���֑É�߂�z�Ɔ� ��
R�p��l�������b� �qG�A�t'��������9����H /�"��ߙ���P� 6_ݟ ~���8�l]BV ʜ�ȝI����Vx��?D�=�P"%[�ۮ�v�5��82���Ӊ�D�����KL�+
h� �i�mred�Uq���"I�����0�tK�����@>���o���ӵ�ӭ��G*ih`2̷� �W���>@T�=1:њ�]OTv�d��������r�Hu���#��o��N�ſ�G?��ݏc7�ɨouԷu%^�d#�߷�7^����_ܜ�����I$kY�\W�1�㡫�j& � �ƹ-��Ѥiˁ/q��
�* (Bѵeh���02�"�ؓd^s^�����G�t���.�=I�Mt�5���;�r�]�<x�#8��t��K�# \)��(,�)��?��!Z+B�E�c�#@_�-���e�h����(ڈ.�H׉&#��u�H����Oӫ _�[����[ϒ��{wo!�iZۑ Q��
?#�@���V�ܳ��a%8�ћ�BӫUY�ܓ�]SrxJ�9�3�o+_��<J��K�eM/��|��e��ʚE���˖�O��P2I8Y��qF�L'5�h0�ב�m�|��t�DU�I����W���:�^L⠭�|v#4��,��27$��q�ŻVe߰t<�V�V���e9�8�q���Jf�]7�*� If�[<�Is�6���h�_�MTԼ�����D"~%7ڠ�qܩ�G�MO�YL{&-�4�A�w�Jr�l��{�e�6,�+s�Q4XpJ���.�E���sW��� v�����ώ0w����[Ŧ۱Y�ʂ^}�uP �@}��x��P7)��l� ��9�:��Y�E��-͈ÎRo ��C.�V����_f�|%��oW�7-dBae�@g��ڍl�B#{���KMy��G
2d���[�$�j27�x�if�8,��gB!���:N�%*m�n�J@ ��38t�5m�+l��h{ب� tpBد`A���3p ܛf^'
�����PE� I��,ef���
�@@|N֓=��G��`��W ���eU ��ojˆ�g'�k~\�D�3cy��mG�'�UR�Ŷ�zi&-جR����p�����93cg�A���.����@@�Z���� �V��bYk�!�4�MF�.���.��>���i�7���peJQ7�]�˰׍�7l�O���6^
�R��d&�"�ײ#t㎝�{�e��B���(��|� H RE_ �]��.K��=W�i]r����$���f�M��}��WJ���o�
�ы �����0���vsrC{ȎE>H[�a/��<�"&7�Z��Z�D%f�� <�*���A6/�r���0����'������-�Ȧ�KP�� �[1�>ԩ�f���T�x=`gr-jp�6��-�U�R��G�VP~d�1�u�t$5�U�����`-4wk�p>�>��Y������ƺ)>'5E��7�����RI����Ltq��a�� *�T��G�bpׁ�c;
���}l꒘��Վ��w���W3“?�Rr��Qǝ�m!鯩$���{]�/������Hۡ�@F���Dp�" �W;�|=9��
���нc��ey�Q�$��7cݨtw%��r4�7�̙�~lq����%z���l:B�"������d� ?���j}S��C�}o�۽���̩��O��PxI��;�~�{�a$�i��l4j�����X����DI�h���t��40k� ��`4�%�q?�]�� c��!*pap���Dž�?�Q������� �+_$���a֛S�4�������k�$0'<��He���Q@.[������~��]�)#�&�v�=�o�aa�\��l���q�n��cw;L������S �޸�j��s���ci D��+��o/X'�%�Ĩ7����o�F!bh
aR�)eiA��<ذk��ĕ�sǞ�D�gԄY�����%DQ[�7g8Y�'q80�<< ��z��Jo�UW6���jGFW6ǠX��h B��Xma�Ϻ�����t
�b�� �����IR��gN��g#�����Žɠ�59���L_E���8�'�����f�|�4*��tf_ br|J�1䪳.�������n��p���$l>��&���D4�E4{Y<�k'�
L� � �� �E���z⿎=`�'48C�n�����O�����X|ΌG6�����nb�� &W�&N,�����������������9篰��6�;�7��[Ӑ�
����[6��Sئ?�.�ξ�刓�s�F ��7�Z�5x����W��=ġ.> �� /����������'�`YOc�������"Cv� ���) �;,EݘlЬ�?��H�3C@Z����B�Ȱ�ݘ&d�g��N��� ט~�fxv�b�a(|�̰�WK��4��9
M� ����D�<���L,x��&�ݒ�k��'>� �_���t�ᇭҐ����G{х��4��(Nu2?�{R</��a�~�Y#`�p^��X�FXFu%��?�5��NRE��Ϛ7�'B�Y"jH��|�<D��BOJl����֘mn���9 ��l-�e3V�ۜ����G>�h��H�B-�U-zB��t#�^�hRQ� ����,~}���%���:���6nb��8Ǧ?�՘t�X���Y`X�����W�C���l6�yOu<�4GF$$F�4�Xű#��c��� ��7 ���kN|��('J��!9�h�D1��
�Xw��c�m�="�4�;�.m����������F���w��w=Ɗ.��4�noӧ e��hp"��g��N4�tQ y�p�sۓ6�ԣD�J�#h̍ź&�x��G��]��S�[�Y 2D��6�3�Q�� ���h�WKGq�����C��$¡OKD7� tz���w�_���4�U����؏�F�J���q?�{���'C���?Ñ<�=��M�=��id=>/�@�ꪳw�d[O/��砇�>��_ۚ�UB�`M�Մ��_�?��Ʉ��g��M?� z��IH2`�߰LJ��L���yX�к�_?(�`vZ������f�� ?I����Zߟ,�$����=zS�'�<��+�
�5ϹYb(Ā�J��� oD*ѣ��\�Ÿ��ʍ|�jQЖ��@�{��.�Sq��Zl���C ���˛-"�8S�E��_W�k�V�di��e�`���r� !f
�RuP!������δPO%�P4�ܯ���tLJ ��j̽��?9��C~��aÏ9��9b�o�!o��m����{[���O��ފX�%���U�תv%�� �D�N�&<��~7J�g�5�(��&>�Ƨ�i��fꩩ��������W�B��$����J:�q��ʺ�_l �\�����Em�h���WD����4�ꥼ�!� ���'r�Ϗ~�1\���� "8��5�������>
���|`&����L2�����߹��cBJ��V?%�8ϯ�3~�[[���Bd?^�y�%����K�ч3Ӳ��)�k0\Zq%�[N�NR4\�1_�1�� �[ė�>�!�)^��7 I��� d� �x�/Z!�_��7�X � m����-)o+M=u��mC�u�<��ژ�T ��κP�����j��Z��c+3ΛP;�K4�nPŤ���Mw X[
�ԅ�ZD��m�-�U��nm4 8�@�X�r�Ӻ7>���kY����3D z9�@�$��u6��H��&4�d 6���!�$�V� �ä�v�yVV�y���� Ru�L�8t|*��79�O��ÙW�@"��C��; ���y���P;���1�����)Ņ��b�g�p��� �2b��|+�" 3�сkqR++�7n�Ͻ�L.65
9Ȇf<q-;�1��а��#�ܬx�I.�U_�-�@��>��N�3ɥ�%����0DE�����Gx�"F�DG����Yڳ&�'SĜ85hj��BӋk¨�z�:�t���8�o���z� �C9&v�V�%p�J�����,�ߪ���n<.eR֤>�hB �M�M�BBk�����
���h:'9��� ,‰�a�'\������Z"���!�_R�g���3� �mms���݂;�7*���$�$�����ą�lx��� EE!�a�����K2�čy���`�眞�ٜ��n�>�$��B��R,M`�nt6D�%$/�����&����3:� \���N�� +�(����}\ W���B/ ^�_EC+:�<��4!,d�:_/&�Uy�&�P�`�i�1��L@��t1��/eŗx�י#���=�Sۗ� �]��b� :����/���xIר����Q ��2[���{o��:}%��Ѝ9rb�qQ�Vͮ9�����"�'�KN�J���f���FOq�pr�M#���8hVdt��D��Bz�D�_��z�Mrs$���r�"d��K޺Nre6�u�������=��e�� �΋gjH�uID��<.� _��=akZ���PD�ŧ�Bu��N'xAN�R�RFқ�k�,Y
1�q19�KW� X�`y��w������In�d�ӄ���Z��&(���%(�6e�C��v�~r����XBp� ���I��b¬�I�^ISĘ�Z�#ד��L�FD���)d�#9��k�er�& �ŏ0�&����d��T���l�uE�K[K�Cv����l�>����Ye����ig��!$?Y�$��hM �������E�@�P=�9;zFD2Q�����mMo%����Ó�#/,{\>�m�k�O��y\�<m�A�Kƃ���� �$y`�(`qV�q�G�.��B��ei�}fl ʹX�_`�� �9�3�`���B�<�0_Kj�ֳ�����8f�h..����$:7Ѥ��뷰�~Y��$���_�9^��|�X-��D��M����փ7G��a.���(U[q��J�s*���Uv��%�V=AhV>V�%�8+��@���N֓зw7�|/��B���p�Z�김㲘A�c��ڊ!�jҸ�_��8ꄑ��`>cs��O�ΐ�PX���PiG�mBfH?Pzr�ߌ���4��f��"��~�c_���ˁ�Ʒ��[�!M,��NՃ:E����B�O���(�F��AD`�KfNM�Ε���Ȼ�1Ť��y4`8#��Ν� ��l.�uJDb.�s���MW$����Y�>H����`��fc{@(2�H�[ԲI�B��\�������]=�as$k����{�R]��k��'���A�D��XD��4P�������b� ��hK�>ym�K_T�:�(����5�V���0K���ݒ�A�q�b���x����s�� ��Mx%K�h�O��"��@_kx/�^lN%�&�@:y8I��h;��q��� s�D��F-����r�B5�e�uv�����o+������!��+�mB�(�8f��ܱ1]i. ���d7���dH�0�ܸ�vJ��� �(o%�냥��$�1�oG�o�k��>Bi�ڄ$S&Iߣ`Iyٹ�&�%pb� K�P���\+�л긄l���_���sKy���z��9N(^+��:I_�N-�+�-�ꭽ�K v��ώ{����b�^�U
�V^�2H��u�Q/�Y��R��!#�ќ8���
Ou�q��ծO<F쥀W,Ģ��]���R�-���ƌ�N"�bM��5���ZpR5[|��oo���g�SC\�]�����w�k�������W���tn��L���s�~�^�\���]"B��$�\��Y�]lhD��@)��O�T?��D�d�2�i I��u��0�CPw��j�u��Siy�%iΰ/S �'�v\����9���B5�����}��u��B� ^ �����?�'I�e� .2պ���/:שln4��{�X\탻���o��Q���&�W��QOP0�r'';��ԙ�f�5G�z� _\�Ք_p�$���>�hk��L��ٖ���!��������>/��1������+��"�\��i��e�������<����Z�����Uˎ� %�q�����=���I�S�;�ƾ k�\\��}� 7)~W���9��0c3�*���0��ڠ+I��ݒ�<��.�r��^B������d�S���]*4��t���R��1:�|�6T[�u�Z3���kN��4�,7G��c��xd`+�7���76�XS� ��g�{�z?�V^��
$�uf��Q���#C��o� �P�4 n�8�9p����52���.#.� ��,уŞa� ����� �η�
�J,���0�bta�U��GY��%��2���l}�.c��UQ)z�G$��HĮI����;VĹ��*���l bvFл�9�{�q�9�����s��{�r����Šof)^�'��2{D�4bx+T��� �.`Ne9���M_��2#`t�t���l�a�L�s`I��҆�\H���M-�
ӌ�E�A�����p�y��&�^���ch�i�[�tFe�N�j����y8$p�|vR<#(sN,����-�D,���r��$!+��I��m�c�'�HԄ�.�PH2%'y�#�Z��s0)C�w�%OH[Z'�[qL������(��4�������q�����@*��Pe�$��2�3'�pf���T����(a�����͓Q��ȁXg���̶�}�M����=% *����E�Nx@"��$���;^���� ���c����t�ˏQ F��[�.T]�5w;��] &Q�ɹ0m�&�
%S
�J!b��%3��f���p��K�rq��}�EP&�HJ�q����Q�L�ƆE����/F��m����M�#Ǧ \��e�!뗰+��CKN�"�ޗvm�o!�4�Ʉ��=��� <����& �� Z��d�m^�,姗ޕ<��@B蘰���W���T��eWHZy��f۰ckޑ(�;�h��Z���_G Q�{���:��hIf]�Rx� ���� �}lL��"�-
�j{Z�ģ�-��hTz4�kI��v��(��f��JxF2iD�ٜ�#$,i2?��bXn �x���aQA������mӕ���z���ZrM`'ֳ�� � �q\�0�|"���CK���U֥V�j5���r��<�%��z)�����AD\$-J5��N|i,[*B)��
�Ǘ�0������J�o��LvQ0N���p�Х���V�d0��y�qq"�6" q�"B����x��Y��� ē���~�}�l��} Y��j��䔵 �)��uIL(g�d��V�R��s��p'�\/�6 �"�.KLJ kG��ļ�X��x|y�|:V�m�FB{i��$����/��Nh��!�¹��}�o&��3� �B֛41 #����V{-ހ ��%<v��^�S�5� ����&��Ĭ���h���F��| ����/?*|�h����I���=UɄR`Yv�|e#�X�o����/ľ2Q�=}�O�^%��!�- ��Ͽ@0�+������w4U����ުj�±�[�j�e֮>�tB���>
2P�g�y��4<t�q����i�n��ܹk\,k�O �,D�*�!%�&��/k�6�F,q��Hj�|�a�Ǽ�w F�x�h�����Q1��FGZ�]�9<�I��.�y���B ��� I)O��6�p �u����';��w=&V9���nf� ��k���tV� _gHN3,(9J�v��*EҍN�L�f�z��x`w�,1���F2��:�r�}ǁ́N��p�[&�D��k"p��/�����jnH�'m4�GR��k����ZAw;�\�@2�\CI(��Z��N�K����/�&F�w� �§[�g���`}@�b� �Q��A[�4�H>�! �@�2cj�*�9�/����va��}a�O`v���%�!%t�b%�p���l�=��D�p/B~[(QpLv��j�ߤ�ZW�k� v�9_d�{o��UD��#��ɠ�lJ��QM5Afp���-���b�Z{D��0�t �s��C9ɳM�~��5g�gX)���E#��K�^Hs�%�=�6���B?�%Ljߜ���V% �f��I��`����V�N�����CUk-�nE�R1@T�}Mh�D��܊y�5#�U"�@�(��ʙ�O+.��ٳ2��m�+�1�&� ��
��(��8
�P ��(J�%*d�,47E
�\",��]�{��ÊG%h�� c���y�$3ͮ������#/����7|C$�����P�53@8����%?�F���\�m�4�ө�U��-A�= ��G��G���R��\�� �:��42eJJ`"�cΞ�ZK, �>�׫�n@�h�z�͒�'�A��ڱ�ԃ���w;#yr_�.@��ӈ �iȻ��q�ٚ��UM��d�������ۿҤ�4�:�g�#���0�ޏ;�d����hN*�����|�Pe�Jpf*�}�r����1*�A�cAa���T}�� ���'悯sv-^���s!�~ :O��6&�Z| ı ET,PÈ:o������m5�(T?`y���Į��/Hy�$�����Nȯ8���sn��@B2ymr�n��v���,t׵D��������Wb|�൴��Q������K�2 n6�i��i��U���4`K6$w��6W�
i�O�@��A!�� )P�0���EG�͠7��IYuR:����/�4X��W�|��(��h�s�����u�������)#��`<HIP}�= �W}}1p ߒF��*��m�W�?*(qULX�-6���{���>m%q��s�vԩi7�0�����Z>���O*�%���/��s���Gb�'K����ˇd��m��PK���5'�wPK���Q8OEBPS/12_chapter-10-isolating-responsibility-areas.xhtml�\mo�ȵ��_1׽X؀"���vc;�l���n7H��Ea�ȑĚ"YiE]������ I��.��%�Dr��y}� u��Ӷ4���E]�8>��Weu^T��?}���7�/�������|�뻷f�mK|�� ����M�5��n��゙��zq�����'��Xn�pM��Y�͊�}zv��E��cSZ��U��G�\m��������6��� $�_ꊮt�o6��\k�����ץ�@�y�|SW�Xe��ͫ�Y��'�ٲ��L��Ǿۗ�o���M�o܋��}��M�֭��9!/���e�ﯯ6_�&p��Us��z���2M��tHZdfv��U�t��M������Kߵ6� )�)\k�l�7Ee��3�}Sw��-�b��ufW�enʺ�3eq�x���E��{�bY\�T��ޕ�����A�`RἡK��E��J��YZ��6��m� �ά�v���8��}[?�.Kg�{^���-}?3Y�Z9dE������0Q��ڭq�\��y���ں �F��ᒉ0`P��b�lD��fk�MQ9,�݂��vm���N�e6�x�Ms��ݍ�+�G�4w>k!Tl�� (Ł;�;��. �ws��c~U�΀�ܭ�&������lS����Ds����mn
I��#8~�\C�t���J,&V��ϰ�!ۂ�K\�@�D�g�lӔ��$H��u����\����sW�5Kw�굦^���S�@eV�*r\�A��yկ~�����7���^�|~��i�
Z [C
��x���t�c.��\�j�kZ}���A��� oA�Q-�G�g򘗢��P�Nh7���?��
�n�h}�c-񤑙k��ls^�cI�A��:1�b;���~] uq ��w��֒7�6��v�i���;:Ȫ�U�����6���L'��֔}���
p�ϲ���~�����kE��հ�ڰ�{\9���gs"\�>x'�ɂgn�}�C���~J*X�<��W��B�r�|ʫ���Te�f��W� �.>a�\蚛�Km���3Kw�� @�}�?����� �����`x���,�� _��H_))� � ������ e`��Wrp�ΒTܮG����npGK�"e��ûB������3DHg����!l�.�q���+�:؄h���J�z�J3���9�~KϗЏ��������&�*�Li�4�CX��� ��S�ŕf��P�{?#1��g%�}��mgNvEY�ry��2
�KW�;�����B�:��Q���'*�vDX�n�X
S#��@�@K��H!�nm������~�_ēن�
�`i�=vK�t�Xj� ꥠ1�Fќ����-\�p�\.���e|���K6~|9�ġ�&N� p��Bbbqp�UɹÂL�Tʔ��C?R��,��#��S9�-^%x��.N������H,�w����y$�-�R�83�&F?�G�{� Ҙ��-�xBq�����qeQ �Y���蓕��0��0��=��y�F]�B} �CK��P�B$�������E���_o�����'���g��� �m��V�:1KV��>����-��s�"�����* 2�Ζ`a֋� h(Q~$�
�6�L��8F��`�>s������|e>���=�� �mj�hr.Y"��1+�mAD� ���]Af1 4�����&9q�8���Y�p�wm�g�!����/�U�1�K �"b?]e@�=9*,�%H���y�=$L�rm�\eS�|{��#��P� ,�xlMQn��L��u�0R�N��a��"�"Jdf��i�H(��gN!8�K� D����TA�`N�`����l��˙�d�����������Z[u�r�1����Ȇ�P��Ͼ` m�wU�h��P!�B(A�C�%"4QG�}5�p%Dk�9Q�fcY��P� ���)D�h! I;5�.f�Ƿ���|��ԮB0�,<Z��ۢ�;�'���MT5D��Ԃ�b֓��f���&�P�]�״�;�5�q�!`_ ���y�9�����s,�^�89�<-����k�w?ƥߌ��^���7���,w�.�D��U���g��j�|�Ge�(Y�u�=+c,��e������7ӣ<J���=�����% �P��~1_����KT{��ˇ ���}�|2�>��C ����g܉ͳ��Gp7s<�?s�.B�����&(ڞ����e-��T���?�P�*!�Ye��N�b@җ�z���nKΘl}(GG���#Q�t�U̶9 dTeɵ����C��
p�069����T�T��8�S8Ԫ˚�����<�A�ۢ���g�u��o����Aa��7z�O��X(��U���N�.D�;^a;<� ���乘p�vU��cr��Q��..0 m$^���/�T3�jO%�2 �K5 L)�.����_�i��8��N�F���J��3Ě;�8�Ȗ� g�u��!��{VuD��J�A�H�r/����"�#V�T� �lr�WK%J�Nu���%3�8+�R|`1�'V���;����+�b��IH�EBG!�ܰE���-�dp�A�=l�NC4�{ v��S��1@,:�@����������B�����I�m�O�d�[?�7�� V��Lo�k��W���gq F�X5����%�Y]�"���+�''N�o��<��pe��h̀���Y��ώ�}D�8���O������-�w���6:?$�|5&'|�j|�� 6Z�5���;��ؒ��0Z6$QͤVc�;��vY���v*��в�C-n"�����8u׬�"m� W9Is%z���X4�@a�BE`[SP7l7u =��'�38T�|h�` ��w��aL�0 �� �0s|�`v���o�CJ���[K���Z����94 ����I� Kr����Q��z���|T�_:��PO��*=��� $~���O��ͺ/rR1�ͫ��9R(���*qz�����\��u����뫅��l$T7��8|�� ƍ���L1�a��e�T~�F��j3���4�<g���3�r�%{����� ����E�yQW�r/I`�����%G�R �����-P�=����`���x{��f��?wvF��RX�_����G��}l?$8�4+lj�@�=#LxSs�li����a�5g���z�[,֏���-8�`s�a�_bh�=�%��$d+8�[ ��p�D�7!T�Ql\IG?�G�?b=�M-=|=�ߚԉ��0�f�J2!
�� �L����&l��9�5M߂�L0a�׊��;��B'�"�4���ͨe�=�!$f�h^�c�9ވ���L����+B�Rć���wl�d'ȡxɶ` .��tmSr� PI�����q鱁�����"��w�kX�VN��0w���~7(Kq�$�M��b����ء��¬�J�x@�\���N )Nb8 &���j��.�F% n���2(�8��"�����o.7��=O�v���h�pnnƲ��tK �Q%�q����"r�3�� �PH������4Z$t�T���'�s7����F�U[�잰?T��Y'6��R��
�c3��@�mppNZ�����T��#�!���]��ڲW��b{[8d���!\H��CD*��=��0'����I����;͌zF����J��-�@Rq��A��#��1ib� O���m%��ʞ����@��1B9�D���{Ƅ�2��\ے���cKD��-!��x��?Pvo�=��W�pN�;�Fx �R~���GI�l~ʶ@�T_�vѶ�Y��Q�
�<��P�*�����S��; *�~���*|P�-%�S��t� �=�` -f���g���:�dȄߢ^D�����8b%�d^���w��Q
Z#Tj����+Z�����b�O��n�̩|��������5���b�� ������E>~$fh�'^BJB�zK���B1] VM�+���p��)p�ɒlη�a*5Ց��>
������ZjƱ��%f ��#t�7\n����)�u�΃�H�!VM����:W���h��3�c>����J h� g�� L���`G6*͂���%� b��U�ub$b�ݨ˜z�S��38�QK��q�����Ꮿ߲+�^?����������6�Z��X(ZH*��X��fϴ5r����{NJ/-y�x��/"���s9���`�j� �gg�͛�Z�E� �[�@ �q��fD��
p��,fF�4)�3�8{RW��zs�����n���R5 Av/I���W�“�$�7����Y!�B��9�0����m�R1!�:21�l-9Y�8��5 C����x�ƨ
@���� �1��}��1a�lZ;%*�� M�����NG��}�������~�⤯F�[��]P��Tw�7UB�M��2
k]bfUK�s0 Í�G�oNjs㖲V.>�yKX��}u���'SY?�U$�r���T�_����2{y�l�G������ԋX}�o�@/���ӧ�<I���Tv�E�T �'�!��>=:��+)�8Qi9Ơ2G��GJ�ٳ��
{Y�q)���B��`��f(K���}�fʵV��;��ئ�4Xm/��
�����I8�;w�{�*[םJbd�ts��"pWKx��"7K<&P��E�2=w]�N��H���� ���S.���'�4z~G��ʆ�V,Cj��]U��u��4���_��]�� 1j��$@R��}�9�9�v:�$�|-��]���ߤ���A�Rt*,�WZ����T=zf^�ܼ���(�P)T��3ơ�:0��&��F������j��N*D���Q!�^�� �X�DRs��tI@x���9i]) ��3����ĥ��|03�eQ��<䓷���f�-��n*��ʔv�gDުϔ� ����;*�R�O�����B:< ~f��&2�t�;��r:�85S���qyNY�7_�=�2@�f�o�t�f���F���(%�V�3�â���?���5��0RE�:j��ZP)0���8�M��) H�y��c��;
m�Tn��4d�X��/�Ʌ[�0N�FY�-TJsY�ߏ(c9�^�H�!��ct�����<�%�/�'+R�Cpǚ��T��'�П�~� .#^>Ю9Y�z�\wvl9+�$:��'{�9�6-��'ѨgS�1I���l�0��B�;�� N��Ap�`U2l8�'��Y)��Et։̍ ����S>�"4'�IB/'7 L:S�J�aV:�@�B^{���zt,྾�ALz�#���f6���o&�餾B�.�(��*b�(���':Aޒ����F�X!N�3mf�4Q���˽j)m����D����,��p���e���iv��w�)�'�8l�p�TVE����A��n�����r�˛��_A�.Ͽ7W4�op����Lh��)��#xJ�����麹�7HG X�����˧��ǣ1)����F�<���$�A��Ƿ2���� ���~��]�����tE1(�J>���B���z���� AF� n ����"�(�QE��l��l��Ex�`��v�:�?��D�����@���<�)���%p��u�C���w)�>9���]�X��1�v���u�=�� ���4L:��}K<G�n� ���)W������.������`��z�:�W�v��V�vI��Tv�y �Ԕ�I��8����1Ί� D�ye��Gzi�_,���qya��M���Y�ƷB�����f��ׁ�?��R�����٫������8��Rk�G&�J��X�HWG����60N˒t��r󔩇A~�����
5;�V��C\�����ym�Aq���, ��x.\`<ܟR���.M �� x<\��E�5�i^���F�7�V����ȇ�δ���˻}x�B�7�a
���
�-��'�3�ٷ���PC�}n�e #>t�h���N6�F=;��}}��={&�~���W���S���[�����o��p��xlD�ߛ4� Y+�t���v�-Yj�����[7�p/T�����C8�R�R��-�>
����/!7�~��I�u����b��І���ͣ�?E�f�zO��b8G��Ԉ�Ĭ{����k@yX]��?}z��Y�cw��e?�����m���Z�c��>ޘ�㠐H�_J������O�1%�����5�t�|~v����>ṟ>|��S����vg��:м���3?�� {t���_��hp����:�oq�������ġV\m^/-���pV�fP� ��߷xůG��D�5+ �ah�rϨ}�l� �H ��2���;��ܹ���'m(�hGu�6�j c�0�Bn�;a��Jsx ަ�m�����3~gEޢ!���T]�Z�X%���[$)��⑸�+���x�E����o�oe�H��AaZ^@+��p�I`��^�Q/����F?B�oƆ�:}�ߋ�����6����)�6�r�f�%�L�2��'%��,G��2�B���`\D�OW#wS.~5�u�w�Q��h�����er���/J^2�"G�����`�ɨ��6b�*���NK���+��E=8��`)��-E�_R�|�������˴��(�����nQ�T �X��n= `�5d���jyp����#gx�F���>�F�]�,|h���<���b���(�����4���W�x�EZ������VF���hƥ�A6k��[��-����:��8�\������9^p�2�.sE��:;4؜�8eI- �z�����a�I5+Ң����� ���i'��MaJk������;���{�F�$�"��H��U(�Ý�/4�|~���l/\�����mBg"�<Fޞ�;�*�aN�b6���R��a�Xi���#��Nj4#��9�A�B����j�f�����F�D$�aK,��;פ2p(bJ�Ր��;����AD���B_��`�����hib�x��_~Ɯ�[�� �����Q���I���d
����h�N��be~�Aj�
=�x��� nnx㫼���޿8n��=Y����,[~�i�?��PK
�n�n=KPKݛ�QOEBPS/1_introduction.xhtmlU�=s�0 ���
2020-12-09 00:20:54 +03:00
�{1�CK�8C�ޱ�^�  (1Wcs�R��L;t���H�Nb?v���֚�m����6��e�\�=���܈�cq(?�_AQ��z 0��1E��8�!�"�n|��)�������6�5�I?s�{�Z<�0�
�&$R���G�; x��%�2?���|(��$��[Tݚ/p�3�i��"1��nj��k?�*��_"
2020-12-09 22:32:37 +03:00
�u5_���6�*��!g�{M��f5���/�PKM��IPK���Q5OEBPS/2_chapter-1-on-the-structure-of-this-book.xhtml�TM��8 �ϯ���Sƞ��3uR���h ���G٦#!�$Ht<�__R�����8�#��#����d��1���}}W�����տ�_o��>ln�?�������/�i��_~�S]ZW�(<6Ͳ,����q��?<<4/��
2020-12-09 00:20:54 +03:00
�����4C3�ϻ�w����'�js�jTC����Zńt�M>"C7��
��k���4�Ź�9"���I���}��dZ��Ѯ�DG�I#Rt ��_��3���΁Ҷ)����M��� �i���!���7*�����[���p�ܐ��S�&a��\f�(��k������]�!$��T�M�}��J ��`ie- &�sJ0`2;'M���[P �m�z �Ȕ �l��!*��i!���W0F?q�6;}k��O3����h����}U�W��[0�h0�"$� � ��?� �k�������L�ʶ���U��\/��:9���ě_Z�C���
]�v���M��s͙`v��v���M�ݔq��\1�}1uRq�Ġ��+g�� s>R������bH� L�� _���/�2eF�5y>Ɏ`�<L~b�V�hch�p�%
2020-12-09 22:32:37 +03:00
4�ዀ��1�g����lۤ��q��O,A�Ҋ�v�*%6�J�>�xٳ�GZD� �"{TÓ��˧��scI|%�o��^���)أ��%��ߧB�&֗f:�AjJ�ڗE���������ŧ�mvw�|!�c�H��C%�!�k{�߫���/#����\���A;��V%~I�{�ET��ٴMy_����PKXz����PK���Q*OEBPS/3_chapter-2-the-api-definition.xhtml�W�o�6��Ŝ(Z4����M/ҤE����Eя�4�x�H���迿7�d;�=ܧ��p���̛���sg��}��^���WĶr�������/�?�>l_m�q�����������g�C�j�ժ���X��q,�w����������b��F�� K]��d�����]Vd���v�}E�iY�韎���U>p\ �:E ooZ�G����]�t}G���VGĴYg#17�>�gs�
2020-12-09 00:20:54 +03:00
q2Z渢8�|����U���~�(���u�)]=m7����,,^m��O�w�id
Q�HQ�GpK�t>�k��gbf�k����7�� �p �:�С��m5U��\kE�� 4X�,����*���`�7�|~��͏�׽�V���k����"���8������>�$���>�@�i�Z2���?)�89�^NtoTt��\MC�u�F�qn�:�BΞ���!�(m3��O���[�fTV
91���]� ��wgq΂@}{]�A3��C<D#/�a-�
�ծa��ܞ�EB�Tz7H<�z3T�He�j�ʠ&���ݝ`J�,N�+�����Z��B����%/��*m����`��n��S=��Tdž�m�ʆ�����:��u��P-�2'>,�rCF��Ɵ�KT�GoHpQ�-�{DR�ӟ\
�1k;G�B�� ��T��5嫽j�*�=WQ���[���!�=uC�4:�x���-��L|����a��җ��J�犿���O?��/i����:����.��p��M�c\<�
:� ���nwb����G�]5t����\����W��a�Kߋ�g)U� �?%ap� ��#��u/,�q��d��|'�3�a��ڋ��t������u���ۿ� �?��NԪ��={�m��98�}�}����AK�zh
J H^$�Ez�S�{�&������UJTN�JnRK���Jy
S��I}�"�u�J��ͨR<� ��MYp���VVr(2��D7w7'w�\'#:bX"<0�R�i(��FX{gɉ|�u8;aa�*�ҵ��G�Z� �Ts��T��NfQ~�<�V���*��48-�����Z��k4d-Hl�Lms�G�$-fyF$(�(�H����D1AoB�j���d(���F�A9�# ��O�TX��#}Y���S��c(�
&�2��TΝ��J2�>� c��܅A��;�VZ7�*�5f���|v�)U�Pŋ�� ې�[̟���6�q��U�r��y2*�y�BzDXj��4�
�"�E�F�u�p��-�A�͊��:!��=s$�G��/0��V��䝓�l �^���s�ԣ�f\2)N)O#�ϒ�C�h#x� y�̳ψq�7��I��'�Bp@��I�oN�������6iv�S?x$��5�F����׎��q}���` z
�!^l�Lĉ� �t7�d�}�@��X��m�R�O0��a)2�J"ÀU+�ԨdY�����X�|�ȧz񆍡i�i#��/B��R���T���hS��xN�
��+ł~����0]��8�0r����A��oISd�K��g' ۴֤(�r�ΫUb%U)�:D�
2020-12-09 22:32:37 +03:00
4,�ER�<���IT�L��rd���*u�T��k����K�Eց��l'50$�;KE>�9��%d�(A�X^+�q�9�%���Zv�L��Ҫ����i����N'�zX�;A'��򍰋��� �r�k)��@��� ������L��eml��������pQA��T��L���ۏ��v��?^��G�PK������ PK���Q,OEBPS/4_chapter-3-api-quality-criteria.xhtml�Wa�����_�Q��dɎ?4�ӝ�8-��]$AяKr$nD�2�KQ��}o�����r'���3o޼�>��Μ$&������ʈ�C���a�ۯ�x�������7?~���>�ݴ����� ����js���i�6ӻM�������oϴY�;�ꙥk���~���_�aH+�Y�)~��˜]+���dk���$y �l�Uv��Ǐ��D�nc���g���v._������ݶ��@���D�V)_:I�H^�|�a�圷uB m��l����m iW����k����a�b7<� ��LbR�1#� �5a�&��x�����Q���a-�����b��f�/kX����wo�~�w^����kc}����!���w 1�]6aoZ{�����y�f�4���E�R=�dB��?FI���]Lyc>U'��]��S�)ݜ�T0 �u�Z402_�r2�l�Gf����$]@���:��Ƽ�����m
2020-12-09 00:20:54 +03:00
�V��$|̈́�����Λ�e��Da���f#��Q���� �dj|6���n^7��0�[\Áw�ء�8�w�6ap�`!}�.r��U�_;�6D�<�#D�')��)���tp2rvp����u
R+��$x�f��]�µ�T�E��Ӏ�dB���;Q�9��y�0ᗰ6m��F�;�:���ܮ��>�Mr��������|�C?�<W�y|�\�` ������|F� QZ�aJ��č�`X_����3�~��~�MG4�!�l
����7)QTD�$`��i��sء����Ӌ�I�qW�)��{���a侘P�b���a�K�S�c�G���^�n5j�J#��~ZXp��ϡӤ��5�A���CI�.�����,.b��v�3��w[���,\_Bk5���A\JR�����S��$W�!v�x
B��4�B�m�
Z�*��@�]��KQ�S8�R
dz*�b�ͫ{��v)�?py�-�:'�38�.��.>�z�!:Wom�qv���H���-�\ˠ��?�S�N!ܣ(��v �2���k:)���ۀ��pL��чɫ-/E}���R �iЂ-M�>Ç �aMi�rI���/�Je��V]]N��>���n���Y9�24>N�Ѿ���/�`rh�1���D�3��A��R�6rL*W�-$��u��h���.F[��{F��uc� �P ��/^t��n��4O���q
�l*9(��b��g���)g_Rt~�E�, ^g�*��_e�=ʒH�[A�������T� �8=�s��H\�Z8󩾘z�5�C�󢥕��];�!��,E�i�L��{t*>`*�]V���@*��0L~�85�w.����u�`k@���0�}�/��G����+�_e��Вj?j<o(� "���-�2�Ek�A\p�Yf��ި�ϙ�#�:� LN��"�?Y<0l� TT�B'$�]���* ��nS�� �W���E���|�<���!��z,u{��}�����dF� �2���N`᧦,Ѐ[�x��j�A���`��N�Ǩ�_f�n�8q@e��2�^=!���Zi�=�� �y�&��a�kY?�J��\ m����4��@E�xee�9?F�3��)�ѻ�>�Io٭��,,�1�1[���2!T���*X4�K�43�;�E�Ԕ�B������<�ۨ8g�,�,'��Q��Qd0\�!���2 �р8ߢ� ��,�ή/:z��
����M3*�W�4
2020-12-09 22:32:37 +03:00
��A�6�ᏇT�h�i?���bq���;�!*��i���Kw��8�5�\��x��﹅�$zDxn��%Z����ƨ��=����*W��&L�o�:�;0#?�C�Dw 0r����5��)���u�y]����/�﹭���/PK<_9%PK���Q/OEBPS/5_chapter-4-backwards-compatibility.xhtml�Uao�6��_qӀ~J��-��q\��
2020-12-09 00:20:54 +03:00
��0�#-�,�ɑ�m���i�N� �����{����� �6�v����]VĶq������Ǐo�w���O>�?���W��`�,�Gm�����ۺ�n����� �������INU�޲�O2u뻜�������X�Qғm�8#�����cन�U����Ρ����}�|�@�g�^5��
m�{7x��R��y]2���vM��m�d8�̩�4y���R�D`�w��Y~Q��|��i1�_�Po�����k�9����(��]P&U J��t�u4�1�����YrK�W8�,%G��6Ꮦ�O=S�F��wȧmρ�"��a���6Eju��Թ0Pt]BA>M!4Z�e���k�Y}��q�l���}���7��%��Ό�g�`�e`��� 7V�b�������������@�{6����(�;�P�d�9��DI� To����ϳr{���en��k.ȭ��rp�DKT- !'u� -�;�#=O�g����Vă#���� A?&������ϻ��Won�ڕ��7?4cL@��{�h�3E϶�F�=`��YľH��eĜ����#F�8 9G�� k�:��7V\�k5C�m���\ӌ~�N�9�
2020-12-09 22:32:37 +03:00
kN�Z�bS�� �%%��o&�G���.�yFG\\��gPp�M�(��U���w�Ս���[9�i����Qa���+��n2�x��1��d���@��F� �˞j�j��.ђ��������;�>3�^�-[� �V�ꓑ=�E/g0%nJ�[Zbt2�gw���� ��h�'�����;C�9���e��3`%�28���:�V�\Qv%�Wp���^L�#sY:xۮ��+��e���ے�W����� ��ʊzw�,X�}�쿋�F����,ڪ�� N����]7�F��rPP��{�)QoT�+���V#�����|Y�R����G\Z�$���; �w(��M�t���T,��R�r�����p+�L�莛�1����@*�W����̗r�y�7����j��U����CV���PK����� PK���Q%OEBPS/6_chapter-5-on-versioning.xhtml}T�n�0 ��+86 ��Ú�q1t+��Z`�aGEbb5��Yr���(9n�a��2I���H��9����ʚe6˧�V*�[f?�w���MyV��r�����Pkz����/�*w�X�uyw��f�f�łbM�]�k7�*�t�T;�N?1�|�GN4YyPT�e:�8��7� XJ4��w��ýz!����R+���2����W�!�pt���T nOy
2020-12-09 00:20:54 +03:00
�4��Rl�<�Eu�FJ���� 7B��vW�6@��UM����{
~���xr�cMhɗ��_
�Kp�2B9v;"�*�#BG�U��a5$=p� �؀:��L[o�d*�
2020-12-09 22:32:37 +03:00
5��|�_,���R��S�� ��揶�?@W�� ��7�鳵�Am4�i�� �"DYQ���s(G ?PXr��@�̘�0䞀������\�pE]JI���'� �Y3�6(S�%�#�J5��M��?�G�$�(ry��h��8��*Kq���û���tvy�;8�����*C�_T���uO���lxe� >�OѮ�x���땤�����k4��į �|"�Vq};�5H�E��h �Y����]۴v$X����-mU�i҂�l�D�v��Եw(�V ������iv����?0�$��� ���~L���|Cc�g�,X�����PKk򐋗�PK���Q/OEBPS/7_chapter-6-terms-and-notation-keys.xhtml�X�s�6�������I��L��du2�����g���}�@�J������[��ԹK�D$���۷o^~�P���kg�'��� [:���z����ٷ��V'˿�����߷oDj�g�O`��ד*���(�����ܵ������x�5��芚n�d�V�6�}y~���5~"��3�NV'B,+�*��)HQV���D? �n*�j�7s����BZ%~qA�$~��/����m�EK�z�Co�WDa"B���$�C(J_���y�<�Hɫ�Ʃ~��������d٬��6dKBў�kj�Ah/6�c���)�_RS!k��.T�*,�S��a]Ѓ�)"ᶢ��Jo�Բ5�;m 6���=�w56*�IHEM��;�k����c�>�v-y��$������G#/d��"ۘ�_+mHZ�(8�0��)B�7��@>��f:����&��I�������op�r*=].��{�����﷝-��/��w��i>E
2020-12-09 00:20:54 +03:00
K]h����;���Oh (�����<�^�� 1!��u)����:�Y�)��H�S(S�\�3���i]p�1q�YE-H�*Dﺘ`pR��p6_M��[׊�n�ދ�Ս�x�疐��� �J�C!wb�����fb�20X���p��KMF�1b�iZ�o�g?;�|`�(�U�ϯo�y@*vd���'n���kE�I��C:��������g�������i��Z3�t�ݻ6�e��:T������'X���s��|قz�
�tǡ�g�>3�-Ud�ހ�(8:K�������:P�e_�~�R"��uF �^� ��1���l'���(�� V������@v[�]�y�����2O�dH �0?���v�Q���m�D���bw4f�'
��q%B傊����l3g�*�ki��+
�I`7|�����ߦ+�)�i�{��AX\זt���;E`0�W?[�{�W�� ��9����8� z����~�؁Rp���*BRYIy��΅��u �S��]�o9&�����jz|��'�����B�:�:.�:�ɍ,+��8Zg���Y�o���W�5�&$�����;�����b���ֵ��^��8;��lNջ�s�!U�����۰ѫ�h��rgV0:� ���#pE!33�gz���5�T�V^?�б��D�X�iu:$�Ȇ,C� 7�`3v"�m��-z/���������o[WǷ�����Bz<��]����7T�!*��A{:[, ���Â2;� )g��� &�RI]��XiС=�Z
?@:�9�6/N�R�J�q�c'Rd5d� �>�Ž��gK";v��r��'�X@@,6���pq�}�}���,>� +є�3HmSM>=-��h�X���װ*��:4(�d����J-H��u�3��I��э���qD��s� r�c�ꍓ�("@ ʠW�۝ֲ�euw��7�d�������+�@�Z�G�������qgV�j��\�w��4�v1��4)${{��ǚ�7@��e��<�!�V���6��b��4��n�.s�9#�(����5�8:%q2z�TO��������8���)�d�>g��H1���q�A�bDbXr������"�%z �����Rzni1�"Ja�ZOzIǹ&jY�Q�ݓ+E6�i�H�*;Θ�I�R;�Fv͚H:��b�>��`5 ��p:\=:�x�b�����Zo��k�Eq}>����1.�Y��v�hx��:k}<I������zCp *?��/; ��(��Ne:�`�y�e1N�pB�4�-5��1��l�l�ɝ`h��Ϸ���flc��Fro��7��A��F [σ�R��9,i�;�n�W��t�}㝉'�'��㠿��>���S��3��'��/�1�d�s[��8q�K
2020-12-09 22:32:37 +03:00
�����ҥ�Q�Cպn��M�c�n���bɡTaV���M�?c����wh�ㄭ���`#诙ϩ��[nG7��tJ�zq3��u�x��coq �+iV�]�������wqv�����0����B������ @���K�ud)rm���v%: ͊ǵ��d���neH������icH>�Tz���דJ1������`���PĿ��PKj� �PK���Q&OEBPS/8_section-i-the-api-design.xhtmlU��R�0�}�⚽��B�:N�ʦ� �pI��0������ �.\��˜3W��V�7��tĶ��u�U��#����?�}�w��!��$ �U�y]`��M�$Q��|Go|�����0 �������?�T�����y��X3Q�x $�ݴH�� �_%���Rg�!O�'H=��x��pL���$�+U���U� �
2020-12-09 00:20:54 +03:00
�D$4�1‰xi�
2020-12-09 22:32:37 +03:00
r�ۯ����ᮌ�v� ��� �FJt�h�Z/4�w��a�PK�����cPK���Q0OEBPS/9_chapter-7-the-api-contexts-pyramid.xhtml�TMs�6��Wlٙ�l�N:�ڦ�i�f�Z�C��1E���-(M�[�����v���itt��m���ns�{���m���盟�O������~z���w���-B���f(%>��<ϛ��&�C{wߞӬ����;�5�������sCNIM��X��2rQ��2� %j��b���Ӡb�D7�:0���LO�>�L/KR�5]�B%�Y�F�ݶ�eq���PY"o ju�!qFl��Z�]iu�`�]7|�Ł���N*��hf�2S d8ۃ��:�1�̙�0%ʅc~�ڈ�Ilwvg���!�%��Z��z��<v- �9��_��璔�0�Gv�������9���:[R�շ@�� ?���Bf����9��JR�ZQ�nD)wɖa$p��s �'�L ��Oa�Q�؇R�x������7��#�"1��nY�WɆL&�^����C\D���8%��3l�k�Qt�9���0�l�#���\H!�2�M 7RSȾ�������G��NŐ�cX��G�&^�^��Y�wυF{
2020-12-09 00:20:54 +03:00
e����`����'G�2̤Г2G�YZ@ J�\�V�w �w|�w�xD-y%����PIdDNE��$��}������$�x�,���?‚�Ͳ6���� �}�k!�M]����XgNW3�*d�v�ŐC�|��~������`H��!��0����7�&��;o�����*GE����'%"�밁N���eHв��)
2020-12-09 22:32:37 +03:00
J��ⷖ�Ѫ�xӟ(\�0tk�/��ZB�"���˜���5_wx����4jC1\�搜�& �ar����#ݠ�,G�B=ϵ��f�%�㡷uO�Y���=F>�h���7{�yk�]׮�V[��/PK��e�Y�PK���QOEBPS/content.opf�XMo�6��W �KAS��][�t��^hz�Š$�&"�Z�r��!)�J��I��5'�����3tV_��"8�Jq)�(�(`"��5���<G_��UI�'�eX �F;��%!������@V[2 ��e���������\ ��f�gLh�sV���R>}�:6�h��������d)a��^E�AD�lҬګ�;��W[�5�2q��g�׽ee���LiB$�YГ"���b9?�O�3�  ��.hup] ��, 6H��TYN�y� ��f�DQa�A��%Y홦��s��8 )��І��f�򜷀g>u�$�����8��2<�C���N��d>�����pE^��ϸƝ�� b�F� (�Q���'�߅��d(P�|[#)�q �
���C`1h���PM�t� ��1�T%��� 8�As]��qǂ��߬Wn�&�5�й�3�%����^̄%��7�Z��_�h� ���R< �!��8\<F��(Z��?�$��Z��h�Q����� ��)�Xȃ��1x�Z���� S���܂ �3y�B��^���3ޮk�bݛ�����a\\�3&]�v�&vŷ; !y(��=C ��j;���,O�1������C$�ॻ��+��#����T
�U��Jl�V��-[&X��귙���
���6 U�,�U�s�n��f���C��E��Iϙ�p��ޖ�H�(�Aѭ�������o���6�S���#�t�B}���F�����M@�١5�rS���U�T�]��f���al�J:��C:��M�1K���7y�p ����$~Y�Ȣ� ޅ�dV��w����t�M��%�,a)��1���R]W ��¦{W2rJF���W2�2h�qf�#�)�;�qK?��#K����'�V`Wqڻ��0iL��1N��L�La�0�@�p#�w S�a�j�z S ͽ�Ƚ3���e�y�)�}S�a!���O��z�0w歆�F1{�0�T�����o��-�»?�������E�<���4�.��VZ����-dwx0L��'�i��F^�+VR��VN��D����+#j�d��d�i�!�JN \=J��5S��}V�Ka0��w ���bc�M�+�\�x��p�zr1�:�O��W�G�^~H�)�[��ׂ�e������Y�/��������/�����I�/�~�����/lgT� |;=�G������d��y�� ��b"�������3e�iR�@��W�y�K�a^�wE�p��PK��>O�PKݛ�QOEBPS/style.css�Sю�0|�������I��}����bplkmҪ�ޅ�z9dvg��aȭ�������&�]_2�����P����׿Tƶ{�jP]�P��d�g��..���^�W�<�p#��9��mkd���P��Z������XG}R�6�5>�X�u<,��Q��n9S>��\nj�� ��H�M�kU������ +Ն9Tw5��gk�a��q���Os�Jʼn� 7�=#� 6����|٪�%KrCq,��B� u�3��[�: ��NK�eOɦ����y�}W�p�}Ҟ��=������R��>���kI��d��������wTo����c�0��S7�9�` !���dX�[n��j�aUJgGgO�������Y��[/R~V��������~(�›���"R���䦹J��_����S����)�o2w��� �� P�!澁�����/���Ho,�PKYj"��PK���Q OEBPS/toc.ncx��K��8���)T� ���"df�Jvf6CΔl P�-ye1������@Hծʧ�du��?�ZjO?��Q�1�g�5��PD��f��������)�F�lf��J?����� ",; �ܙ;d�ág�P�h\�ϰe����{J����M�"���ΌH,2P(��\� �;A@�x;Gص�!�l������㺎m ���v�SI��-�4=�0n�E4U���uk����dG���U�jx�*!�����T^3�� �i$�5S1m�S����=E����,�*����vqP{!4~�rGO����"\1.�.�-����A���������Y0��fF�f�a�&H�4&�'Q�G�˜d�dឤ
��/ܝ]~%�����h ЃE��nGw1ܼ�rZ�e2�yn��W����q�����;>���� �������+J����~�7ҢZ/$�)[�,�fv-%~�
���]����W$n��\3V��{���z\{��}�^==�[50}������A�����.��v�nv�-KOJ�G
*����A��޳ }�UW{S�[Xp �8;Kb��,�H���)�;��n�n�2���g�e��y���Ss� �$e8�uz���p�\O7\�� �����@b�Nh)A_2��[�u
��J8��z앀���n��0$�'��e�A%)Q,`9}��������b=c��G�cݘ� f���U{]�>������F�g��鸃�׍�o�B��L2Dx����!�BO�>����\ ���~��1�%f��y��d�^Z�������e��ƣ���hq*ì��el���6)�N��~�}����qsj(ڂ����I��E�O��׀�J ��ZϨ����=�ei�m5��j�G3��j�i������Cxg�~uL�;(�����\�o��6���Y�9�n��e��DB�@~@�@����7k,�ޙ�g�&&�&� ;�W-���-�M����Ь2�ܿ�,<�NZh!)�I��1;�b�Q�$W����Q���i��w�PK�����HPK���QOEBPS/toc.xhtml��Ks�0���[�e��0� !�e� 4!��2��AH��������Wm'�K�������}-��iÕ�z�����X%\.���������Y��n<��� ai���h*M�[Z�v�`�������"��v��4^.���uv��I:ϴ���u�R�);��}�����Mzg���r+Xo�dП�� �����R��TfK�!(n
.W���z�n3KƬv���gٻ b�.,5�
?[@�(ȷ�f*�:gB�5<�zS: �JZ&�Ay�*I߀'�l�/���b/�.)�ܧ�L
��=�ۏ�9����މ:��K�e�QIR�`~�޽[� �D=���{�w������#SE3� ���r��X����;� �V��5��J�G�����`:?|L�|���/X��e��DIb�����W�=�.�!3�V%� �C��X���ԻpLQ��� a�"<��h�I��\����X�>=�*QmX.*�f����
n�$�9=�i���\�BV�ˊ���h��P�4^���wN#]�p[*���������.]M/ �bp�r����~m�+�+��kC�L�T��r +�5�,WX8N ���B _QY�֋aYG&|������0��0B�/ü �F��ӯ�Ud�+�����n5]��84׻�6(�0ɥ��
X�h�r�Y����q�ws�� ]�/:�\`�A��{��bX!��a)�襃��?.�S�7&Nj���S���N�2}}�^'�%rD�L��)5���Ȱ�è��� �;�Œw\�<W���ZF��<� PK�嬻� PK-
���Qoa�, ��mimetypePK-���Q�-��� ��:META-INF/container.xmlPK-���QUx��p
76 ��%OEBPS/10_chapter-8-defining-an-application-field.xhtmlPK-ݛ�Q]��o1 ��� OEBPS/0_front-page.xhtmlPK-���Q���5'�w6 ��� OEBPS/11_chapter-9-separating-abstraction-levels.xhtmlPK-���Q
�n�n=K8 ��G5OEBPS/12_chapter-10-isolating-responsibility-areas.xhtmlPK-ݛ�QM��I ��QOEBPS/1_introduction.xhtmlPK-���QXz����5 ��MROEBPS/2_chapter-1-on-the-structure-of-this-book.xhtmlPK-���Q������ * ���UOEBPS/3_chapter-2-the-api-definition.xhtmlPK-���Q<_9%, ���\OEBPS/4_chapter-3-api-quality-criteria.xhtmlPK-���Q����� / ��VdOEBPS/5_chapter-4-backwards-compatibility.xhtmlPK-���Qk򐋗�% ���hOEBPS/6_chapter-5-on-versioning.xhtmlPK-���Qj� �/ ���kOEBPS/7_chapter-6-terms-and-notation-keys.xhtmlPK-���Q�����c& ���sOEBPS/8_section-i-the-api-design.xhtmlPK-���Q��e�Y�0 ��AuOEBPS/9_chapter-7-the-api-contexts-pyramid.xhtmlPK-���Q��>O� ���xOEBPS/content.opfPK-ݛ�QYj"�� ��~OEBPS/style.cssPK-���Q�����H ���OEBPS/toc.ncxPK-���Q�嬻�  ��J�OEBPS/toc.xhtmlPK���