1
0
mirror of https://github.com/twirl/The-API-Book.git synced 2025-12-05 22:16:08 +02:00
Files
The-API-Book/docs/API.en.epub

172 lines
46 KiB
Plaintext
Raw Normal View History

2020-12-09 00:20:54 +03:00
PK
2020-12-11 00:59:13 +03:00
L��Qoa�,mimetypeapplication/epub+zipPKL��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�-���PKL��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-11 00:59:13 +03:00
7PKL��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�$/�
2020-12-09 22:32:37 +03:00
@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Η\�
2020-12-11 00:59:13 +03:00
~lS4V;�x�L��q�;?gE�Z������}�.g����Y��8�����PK]��o1PKL��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���
2020-12-09 22:32:37 +03:00
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�
2020-12-11 00:59:13 +03:00
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'�wPKL��Q8OEBPS/12_chapter-10-isolating-responsibility-areas.xhtml�\mo�Ƶ��_1W�$`�+����$˰�Q�4�� -�B�%gwqI�Cj� ���s^f��Vv�~����̙�������mi�]닺z~|>?;6��꼨�Ϗ��퓯�_\]��7?�����o̦ۖ���3x��Ϗ7]�\,��n��ün׋�gϞ->ҚcYt��~9ZY�͊�>=;���n��)-�����#c�6�����u�d�z��̂�ꊮtׯ7��\k�����ץ�@�y�|SW�Xe�����Y��'�ٲ��L���Ǿۗ�o���M�o����}��M�֭tŜ?��B�ղ���W�?�.��誹~e��M]��u�E�{�$m23;g�*�P:[�������إ�Z�u�����m�ٛ�2uߙ;�����̖ر��e���}�����LY�9���j�����X׽ե�w�9�6�w?�T8o�+o���V%�,�ZtC��6E��ZgVu��qi\�`���W��ҙ��w�0uK��LV�V�AY�8zy�=L�_�vk�G��|߬���.���6p�d" Ty���/����lSTm��ht\�c����y��3���ܼ|{c�
��͝�ZG�vJq�΅�N�zʂ��\���_U�3 *w+��a��}��mj9��h��������� '��w�5DN�)���bb�h����-��T�� �I4{��6M �!N�4�_7*:�ʕ9�<w�[�ı�T�5���Ο�*�bU��b���]����ӳ��/w������I��@��ڽ��~'҅��(ns�����i�m�;Hq�ƃ|=D�F�$���c^��2C�8��~n��:h*��-�� L��ēFf��[��yYǒ5� |�ub6�v|<8��4���Hg����%o mn��P�@��wt�U���+���m�a��N�)�j]�`�ϲ���y�����{E��հ�ڰ�{�9���gs"\�>x'�тgn�}�C���~L*X�<�����B�r�|˫���Te�f��W8 �.>a�\蚛�[m���3Kw�� @�}�?����� �����`x���,�� ��H_�TR�7>��AM�;\m�e`��Wrq�ΒTܮG����n���P�2S��S���v�w�����p���n��8cy�llB4��o%d=Q��c�D���K�G��r���ͷdc�S�4l��!,�vԏ���׎�J�am(댽�� �ш3����i��3'��,i���`��+�������~&lP�(F yQ�^�
",[7�K,���M�c �%G�|$�e����}�p�S�Џ��l�l�x�5���C:C,�� ���1�Fќ����-\�p�\.���e|���K6~|8�ġ�&N� p��Bbbqq����aC�`*eJ���)��
[��Oԩ���<�T'Z�n�n�`$���A�ob�(D ��9�̠���đ�x�4f~����P�**z�S\YԂ�nV�28�d%�/ %q� ŷv�d�A^�Q׷P_��Rr;(��I��@��G��� ��כ'"&f��c�� 7z:ih��A��N̒�5�����`n�<�ܭ�g@���ʂ���%XD��" �
ET�_ɵ��W�ȟ#�f�j��
ZQ�c
��5>2��gȍ��� �mj�hr.Y"��1+�mAD� ���]Af1 4�����&9q�8���Y�p�wm�w�!�p��/�U�1�K �"b?]e@�=9*l�%H���y�=$L�rm�\eS�����ྯg�P<��(�sB&����)D����ikz%
23K�4{$��s� �.� ���^"~XrR��]0'�U��� glj6�Z���p��P��d�`��g`��:�[�Ș��`dÈ�
�B�W_0���ݻ�p����Q!� ��!���#v���\8 ��5��(|��,QN(t���r
Q0ZHC�N�_��Y�����?_�WjW!�V� �i�mQr�Ǔ������!�"�ajAG1���L3T��C@����kڇM���
�8������¼�ߎH��C��9�~'��^�6�m��=����֯G�� ��F�K�J���7Q�n�[췤g��j��D��Q.��{��{ V�X�?�����+��_O��(Y��0��#c��,�C������_}�]z����^~��n���o��#��[R��yƝ�<�
�zw3�s@���1����"Tj�y����lB����P�Z��\N��J�� e���UvI�$/V$}ɮQ�����ևrtT�x�<%H�X�l��@FU�\ !�n�
1���wc��3.-��M%H宍�<�C���}�) ɓd�-:qkl}�\׸�fK��g
S�� ~j��F]�
�X �w��r!������)O���$�ń+�C����c���������A���U):�bM5��T�(�Ts�������I?�M�&�����Tj�H�$9!?C�iq�������� rvP�Xg�����gUG�)�$$�*�BʾmQ)r8b�N��@�&g|�T���T7����dFg�T�_X��+�R��vV�D� t�$��&!���Nn�"Q��ۖo2�Ȉ 9�v�!��;Fe���� ]g �q}��w�����h!�u� |\��ֶ�o�d�[?��� V��L‡�H�+������l�}Y�]���� j��r���'�|�<��pe��h̀���Y��ώ~="i�?{zɷ���U���»�PD�
�M>�>e5>La��;���;��ؒ��0�6$QͤVc�;��vY���v*��в�C-n"�����8u׬�"m]��������OgG,�k�0Z�"��)��������A���*>�U���;r�0�n���d��s�9�A0;�I��7� %:����|�w�Cx�e��j�D��ȅ-�\��K�(�R�d�]>��/nN����x����K?��i�'L�f�9���U��)N �F�8��Lo�h�p��Z_����BD6*�@T���U��Ii�N���0�M��W*?N#`M��gs�z�3�I��{9ʒ=�{ A�U���s �"ռ��R���$0B��q��#L���pF��(���J��M�H����0�l ڟ;;��l),��/�` `�#��>� �K���DT�B��&���C���]��0ؚ�3Ff�B=���Gx�}���M�9D�kG��Zu��w�)' �
N�F�('�1�]UkW�Տ���X��^SK_���&u��(L��١�L���tCF)�r��ބC�3����[p��I&��Zq�rG�o�@���X$=�F���� ��5�� ͫ},8Dž�6V� �9XtEH\��p0��� �l�9o�l`a�e]��mJ��*�B:_�.=6P1�}]��]�Nx K��M���\��oe).�� ^C �ñ�;T�A�U_I��+wT� $�I� '���5R���eT����.���3�(��?��A���r�������ۊV ��f,;�H��eQr�\l��!"'Q=�^�� �$Z�.��K�EBgMu.�~b=wch5'5�`��rg����2��:8�Q���V0~s�� *�h��s�rO%X'�����G�"P^֖�z��ۻ��!� � ��B2%� R���y��9�6N� ��O�ifԋ0ڀ���V��n����������܈I��<hxj��n+�\V�|%=��4���&����3&D����ږ�dE["���h ������� e��ڃo' 焁�k�"/�7X�>J�d�S����J,�����J-��U��Y���T � �-�"��9P����h%Vy���m)!����l(��i1;�T>��o�&C&��"Z4\V�+�$󺔾��c\�R���R%�]98Ж��P<O_����F͜�w>����(�_��+F[ ���xJ���Ǐ� ����������ҭ�K(���ª�u����ա=�?ْ���:L��:���G��ߑ}SK�8޹ĬA�p$���˭2��#���N�y�=Ī ���T��2���|"t��T\)���L���I�b>���Fe�Ypc��zIe��cyUf��X{7�2����}� Nl�R�c� bc��t���7�ʾ��Sg���ʉ�~AW�l�S-�n,-$�ŊF�|A�gZ�9�h��='%���<d����������m0��m� ��Ξ��u�*�� ��@t���͈�G�h� X̌�iR�w�q2�������B�?*�ݺ9��j��^�4n���.�'AIoX����B�܋sNa.7J7u�r# �bBudb\�Zr�P *p�k�V}I�9�" �Q�*`m/� &c��1����c�4�ٴwJTO�'��ŝ$����
�_R�� �w�j�I_�^�أ���ͩ��l�>�d�&8(eֺ�̪�4�`���G�oƛs㖲V.>�yKX��}u���'SY?�U$�r���T�_����2{q�l�G�}�����ԋX}�o�@/���Ǐ!y�V?g��n�*/�"�OXC����`�W"R�q��r�Ae��珔�����+�e�ƥ��� i��q���,yr��adN�)�Z�o�Hc�R ��`���_j(����$� �Tt�Q(�E�l]w*�������"pWKx��"�%� (��" C����E'Na��u��?��w<)���S���zkeCR+�!��Z����/�u��4���ߎ�]�� 1j��$@R��}�9�9�v:�$�|-��]���ߤ���A�Rt*,�Wڳ���T=zf^�ܼ��O(�P)T��3ơ�:0�&��F������j��N*D���Q!�^�� �X�DRs��tI@x���9i]) ��3����ĥ��\|03�eS��<䓷���f�-��n*��ʔv�gDުϔE����;*�R�O�����B:< ~f��&2�:���@%N�Ԥam\�SV��g:@� л��� ]�Y�1�Q�$<JI��U�L�nǰ�(!��q�`M�;�E�TQ���e�T
�9�&;zS�qJ���X,iE��m����<��,���ŀ:��V��i����*�9����G���y/W$��W
�1�P�Q�|���b��)�!�c��]*�ɓi�OA�l�/hל,O=R�;;��C�ޓ=��b��N�슓hԌ��3�)ʘ�A�l6t ���НRo��ч� �O�*6��w�����&:�D�FZ� ���/���h���� ���Ri��n2����ž�07� ���x�^��#��� �g.�ۄ o:��P� ,J%��!
F}�aĉN����f,���8V���L�Y�cM��1�r/�ZJ�r�i�`Q�AF@�i&Kj0\���`@Y�zw��$�j���/�:�.��U�(bf;"��}0&r��������P���?��M@�\��6w:Z�c�����R>r|�M�������G�����i�%��hL��9��+��/�rPm����8��2~�&@��_ryWe�f<;]Q J���!��|"��q����!Ȉ� �u�?U�3��R� ��C��o��~3�U��q��a;x�Р��=�A8eP��.��.s��v�.Š�'w?�+�B�=�������uza6����Bg`���o����-�;�<�
�8��ť�u����mUP/[G�Jۮq٪�.�t��
Ž<�!���0 �g°J���8�1A$�WV_~��6��b�����+���ܤ�?I��V����ml��x|x�=�-��J� ��Z��Q��\���� ��zdүd��=�tpuԚ�<o��,I���!7O�z������P��i��<���a�O�~���ל�ϒ�,������%��:�҄bz����5|]��Q����j!o�y�a�h��o�|��L��˾�ۇ�*�yS�����0�R{z2:�}W݅��S�,[��u���Vv;9�����n�#夘 ��:�"H����8�tK����{����3k�-�-���
���J=wJ�O���&Ը`?�B�~�z�$�98�;yuUh���������]3�����2�~=���Sk�Յ��_x�/>�|sɥ֧O/?�� |l�}]��c�>;ۖ�=0.�>���n�Å � j���?S������0���7��y`��g������ӄ�~|��cO���۝��@���O���M��g�$Қ�~�ϣ�����Ρ��p~mm�Z'>��9 vi�9_���̀��m����K~��g�� �G��F@ ��{�ۭ�QO�D�6��y67��j��R!���*f8�
 {�� ͤau�37���@6��3��𑯻���5y���q^SA�_hMb��җey�� �wG��o1�kޡ|^��V'�HU"���dyg����QL�w���v�z��47���2k�ӧ�U����Z�����j��O�[�i�W��p.�>xR���vd��)���!`�� �2��t5�M0��7��X�x����&�=.���� |Q���9���$p4��OF}�t�0��G G NzE5ؚ�7����,����KQ-y(����滤$G��_�-�G9� %�N�J�Z8�����a���%�y�����Ã6������4�и�d�C�F>�џ�@1|���� ��[�<�}ƃ'�E�6���[����3�P�mߒ�ny27é �I��u��,������QB�������١Y���(H�"h����w%�a'��H�R�Mc������T�ӗ{)]N��ί�ʋ��jTl�}����֔��B1����BJ��{ɧ���X� �<�a�%4�_�(� /pgU�K�s��r ��Fl�<f:�H+'��b��Ơ� �m�� j@��ܬ�A�D$�a+�ȗ;פ�m�;J�Ր��1�"��AD�̄"�@�Qy�k��w�^����9��H�,y+����<��z-���!#��є����<�2��)�*��z�{'7��ჯ����z����k�d ����l�#M ��U�PK���tP�JPKL��Q5OEBPS/13_chapter-11-describing-final-interfaces.xhtml�}{��ƕ����I]�L��y�N�iT�,��]o���r�R� 4�΀��bT��{~��~���a��{�6������~�ɳ�����λ�yzt1=?2�)��5��G?������g7������^����_�e�������O��h��뫳��f3�|>m�����Ǐ��b̑ ���a6�����^�����]�#SX�6G7��y��E��l_�rYt��aK��_����͋e��mg..��k����h����y�ЫyQZ��L����5w����#�ok����G�߮�ӣ޾��JOZvv�#��@V=��=�����������}�d}���6��k�4m�Y?1�Һ�v��m�����ۉ)�
�,z�o��آ\��w�謩��5����5��-��0����n�� 5Ͽe\�m=���,ȃx�����ڲ�}̝�+�/}��la>4�l�iW����&q M���S:%��<��A�����_Ӱ���N��I��m4WI�)�{W�ҍYwA��f�Ŭ����T��=��G�'gk�ޫպ��io
�m����7Ͱ����W2n��q�ӣ�n���#�s���6�+j�/�������� �0;C�ʾ�EӰ��>\�^��b�e�TХn����n�X=A��?:[��h�S���nk�C�,hv�2 *< 7��y�jn���������� ��w7ߚy[��&\<�����^�_|q�' &1~�u��ZŽ�oڎ�,V��N�zW}LW��������3��%����ƲO�ѥ�����C�8�⻦���U[�p,�ĮnB�'g�G�-M��'�j�ʶ=&��ƍè�O����XO[4���� �i��5i���o�®��ޭ���.��75>�������%dl{'f6�wD�C���];x���-��[�B.*ޒ�Q��
�j{wo�����4���(Q�$�`0�H�a"N��E�zSl�Fi��黶J�Z�M�h�n������+Vv�vw�l\]����0��j�'$;� ��[��'g�������e5`'����*m��Є�W>�O�O��s��o�z�E�V�SP�)��t��P�A$h��t�+B������QH�ͦ�,�I�#���s���Wt����O:]V�5�7�L]�Z�#��)V�@���Η�k�����z�j���6�5���k1����~:�{�-!pIL�˭�lO|�P�!4�7G7$�^�0G�CFk�F>�rD��i+@�$��j�ι��3s~������!k����:���S[Ί�x��fq�����}�˯;{#�qvf^tk�gD������7����g%�!�H������t�a~߄�u'DG[.J��>������D7�ӱ���v"�ٴ���T�9���A;�2�D�U��f |C�
���{� �}p������RI!( B�,�� a�Dd�\fv��''���N���fH>
�ECY[a�����=�j=�EŒZ����RE��h�H���=\��X�o�)�X�oG$��z.�|s���*�Ή�/,�sRfZ5����Cݛ����L���@�Q��W�7�X(��z�V�*� 15���}~�E�XQ��[��#l w%Xs�_gq�G��g?m�W}[�#��D��̞�_ƻ7�E9%��$�}нf����}W4�c@#��C/�H���� h&Rs
l�E��ts��63�
� �#�{A�2���$��: �5풸�vG�#�ĆGJQTF6m&҅�Vz��Ӌi�-D��dԒ�/h',L�M�3k������a��z�K��iӔi%�L|�őЛM�w}9�u�a/��At@�-1#��DxS.�C�`-�i?�z����Կ� �-��HX61a�m"�$�i/��H`�����>��BQ[�m�R����!B`uts95�e��&a����a��zV��<f9��1�b���%B��F���!����wdzA&�cAg��IJ\Ul�d� �o���`OωI-͙������ D���u�:�h�����A����c��!���\�?8<]>��P:������ bYEr��t������Ӕ�&c� ,�N�J,Y��`Z���^�� Ql��v�a=Dp\8Z�mW��..�..�.�/��߁rk� �xÊ7&�IH1�YK P�f �����Q5 @U�we�F������"�Z~X���|{�X������rt�O� �����|ds���az:� ������c��9����X4}C����ǐ�a�_=�;�c �fb�5�|���B�;����s!x>�>��!�%�0�Tc�%k0�jq b,�ʡ#&ZnY,��E�[P xv�fV��[�<*z�g��L��&�)��%\����-3eT���` P؆5�WS�\1��k!�Qʢ����Y���]tl+��eKj�#!@™s 5�*{Z6�_�ޛ������V�u�C3�
������s�Ϩ2�;��ha�Wܵ�'����uQ�͋ q���R�ڊ����X
}~g�z�.7h��<)]��×�Yzut����; 4i�r o�X#��TR-cݵ}[�5�����9���-��8�1K��n'Q(w�Fyb�r=(�̞E/l�V����nE����ǒGt�{ud�^�[�<���x�c��2z�G�^����mY��z��خp쓅w��d8���.��(��+R+��`۝`τ��k�"8�����?���d������ 6˓���}����(V���� �Ӆ���!a�v'�=�(�M'���e��Dv��d&\]���M����۱aB��#PX��Uq�1Ծ�H��%@�Q�,�/���6^�:#��u@�������LI�`�c�"j��Ӆwt�u/C�11�a[��+d vj����̮�9�u+���}H�C���)�<{�+^���#�/�f�i�+h��p�B����� x�}JjH���vsd1��T�ba�Bj����-ۨ�����21F�6��= �/.��[Ϻ;s��'��d�
�^4O���b ���"N<�P>`�r�������{eÌ� 'Q�՟M[�6|�t�+�U����f^�@@����hQ�1��x��������K}x"�ի�A���R"�������-�r��O<�m��uzD�z���Hʴ`4?3IH�y��g�e�YZ��| �!�9���\�2hN;� �1}#72�ǒ�]#��c1�? ���X�o�)]G|��h�)�E���u�rS�sa:2�\Òg$���D3�?���Z�����?N�_� �F�DN� bx̑�;Bwm��1X�s}���5���<4 ���<j��`��b�s������kDa����-ٔp.Mם[9 ���<�T��Q�!��=�kҥk�����i麆rt���������I�S70 �ݥ�+�9AȈC%y��� �:ˋ����%1� È���,��v�}�M����n�C�!�D���':�+� '$��1+e���%���S|�kW������F/̟۶�c�;�>v�&�zN��b��M��I�9x�٢��芜�����Q���m�n>��� 7�:C4��n������"��yFvB�� ��(�'UѾ%F2�]���;�s�8��Ձm����&;h��I���A��b�@��X'��Vd�H[6� �F�����AԾ�'���$*A��|M��3sL���u�
��'�7D4��<�j]�ķE�'���*�����#RU��}D�����BBY5�����#dH��|���8�o�
��R�z�`D���=&A�@�,��^�
D_���%�W[#�3� ɵ�%#�Nu�?{��_�Ҙ=M�'����E g�m��*b����ա�-H��(LIPr��r�ʆ���1�0��L�b@0;�$wq����Ӹɜ����HƗ�]�-<gۀ�sf����ut����}��(�r�[1,؋'��>����;��px���ʳ�´���;0�*��M�����d��u�Ɂ|9G�Jgge�x�������!޴�6Ӈ�4�d�����7��/إ�S���q#I�Lz�g�o�^Z�$��/ʻ [��ݷ`Ƭ�dBi9�,��u)6%DA���J��?D�,���>>��'a�Ąm0�^�I�HiL��wm ���k@2a�n�t ��m�Id���Q�uK�6dD0rU�h�#:٬��L���F|ֈ����b|K�~���^�f0x�i*Mı+�_��jSh�SspȄ���`q 8������ląS��_�!K���]� �)�����è!ˣ�+/R�����4�$�;R�`�H� 3ᣛ����F�%F�H0�`�f�ώ|�MTD�`��T$�e`���DA�fl�Φ�<�JA0|��|����X��o_�-E|“�* ~��ܰy�A�fc�/����JF� ����6lA����ES��#c�sNt�3�s=�j�e�@B�I�&�\�c������IP9�$��$��.q��${��<׭N�����d�$����5;?��'�Y9�^���|��~p�T!%�ȶ���"�R�Lw�)���D6�[u� ��p��˜�8��}�+�b{��\v��7���g��ҁ�FŻ��|ǡu5�k$G�t��xd��Y"ݐˈmo�=
ڧa����/����NF��h:yvNX�7�cv�]�4g�!o����X!lš��/�c|��)I@k�pƣ������$)����}�)��VUrq���X�\ �dC�>�*��ԁ�xŊ.H9L0 �JS�h��]�S�\�գ�n �Rkthj|����Q�"�Es���������0�,WwNZ&'Ҍs�Dy2Q�G(v>$�&�DB���t'�x��K��9��54:�3��Rj�=�+:����M'�����P~LV�j����<&>���">�(|Y^N����难��ja!0( ˦�$"l���u� ��p� kem�D�GokP'�1"�����9
bx!�J�ݔ�������@㝜~��v
��4��9Ĭ��r*[�����R8� :��4�����Ĝ���!IO��5-E�S�H���<�ȥEa�,m�s�4�U���17�*WLU�*��䄺5�
��;ۈm�E=�^3:�8zH��WbL��fO�b[���{q�w�E،����4���7�
�'uM�\� /6g>[��w�����p����β�[�q`� �3�*���0YD�ҁ�"3AQwo�ri˻��m�8_��1ה �<��~��"�e�NՏ���Suż�K���~_<����q_� ��J��d�,s�.L�K�(�۱'�P)��EW:����I1K�+%KY�1��!���!�R�.,gd�d�*�^������BJgN�|Y��,�� ����\g�P��<�$s~�y�l��<OY8+I\��8Г���~���1m��;��K8�8��i;I����>q?io�XoJ��;��"c�R��lTV��*j�E(!�sGl�j��ۛLd�(��Â�vCTvb�jcM��6O%�k�,WF��y���7'-~U,yR�,[E�=I�YR�*蟅�k%�F�E���xXWrʔ��P�:,q�C�g+R+�� +z���<����ްg��X�#�I�^������C��\(����bj��X,r�p�w���^�L������Vp1&�S �����L`9E������PC�!�@W��Ӗ�Ql�Ҧ'F(Cr�$ 0��*��L��=4.0i�-�` #.!�r��^��.W���D� W� ��x��A��(UjJYQ[��U��8��H���ϴB4�J�y�E([�o��c>��4p.il�@hjҍT���<R� �$�*����z��k���@�d�T�ӝ:�U�$�F ��p��8�9V=�r�`F�13��:b�� ?o��4�S��CD����;d��7�i߆���{�0k�t [�}(�`�^��)<��'��um%m"�$K�NJ�.�NΔS�jw���r����Wd>�_A����<#��-��v�9CUY��
�,����������a�W\u��Z�i�;�cWd�����.���۷�r����Xgg�hJ{7�k1�:Z�BR�ND���n���\Q��.���w���uZT)z}@����!�w�JJ��QQ�V�[���3H�qڨ(d��S�wNdf��30�%��Q����լC��T����'"�ֺ�]!��� E�Q��$4���9i0�J�gp��I~F:�� �L>�ǪmvԵ�8R��T��^{�]��HG�&����ϖ��E��x+^M/I��6���D%�Z`š>f:�Zl1G<)V���f�A6�[�? jd��q�����8bO�R+��ǂ��Z�� �ϴ�pz8����8^x,U*"�"�� b��y� "�#�X |�=p\],��_���{�K��~��4dN���U��M`�H� A� ]�qJ�Z��x�B�(fd��� X�\�L�?����FX�I��� d��;G���ԩ�5���k�e��"����p�.�#r�؍�I�$���Zq�q�������SG7�S�B��j/�: ~ A�@�`����a�H&�Ym��dة�g�T"2z�Ȣm���JSm^���Ui�늜���M��Ǥ����' 4�9/��>&�V�������LZ��fn�� �K�K��㼾�~�X�Z�R�"^y����!>��>#��:�j<}��E�h��п!�����P�q,�pM+X'S�V����M��m�q�'�P�]�,�׈w�n�qI��%����:ؤ&V0G,��3t�z��X܍F��j��`��k��P�TcO_�0�v)���.�s���ٸ�����a�����+�t��E�XB�f9ռ8H���PH� ���3J7�J'Έ@o�RW��sҠ@4A��$�
'�.V�IHJ��K5����u����B�?^���?�uX�:s�-�n����K�'������m���=�ǒ��u���oI�V�/y���Qf`�k�a�����J,�>��oQ:�~N��1h�F�j�Sܥَ8@=�R:Xi"r�� E�/��Q�#���X��C�CY���4��E:M�L�Ewh!x$�cy#�)��%V�$%&�J�-7|@�<{�b` �:�B�UL1*��ػn��g�
�t�"o��p�.�������IKѿ�x��,SgQK9���Cyt�vHơôݢhܿ�9��<
ͩ����]r������<m�x )R��Tפ�V�=<ZA���\i 5O��� Zи��?�ȳG�I ?��� S���K1�I��Ņ���y�EN|D)�_�|ȷb�.�ds��BE��dc ?�#!�f5�J���ԅ��W�+���WQVf�nu�1c�Y<��~˔n��]B�V��3d(�n�@����3ϲ��"��<�9I2��ωȂ�p��U�k��X��+��u \oBߌ �Z�R͇oA���D�~\������d�t���"@j\�j� �iS��L�| �2�g_��hװN��ˢEJ5o:BU}�N���Y��eY�I�`��,�h��{WC{�P ��{��Z��iHR^_~{��$&Kͳ9�r==^�Q�~��ΆDE���m��*>�����d8yu8f�Xߧ�,'I�1��D�Qóc�
0Q�(�N;S�Q,.QI���ܘy��B?�;ZA$kIqmj�U���7r(�����[�%���iO*�5m�����g�_����������VwB��`� `bv�*Da��<�� �����*����k��V�ת�>��Z���J!�1��>B9��cE:l��:��mk("G(����t�atp��\_=! :m����ER@Ȇv����"�c�����o��h�m�r��@W�k9���E����
��\W-B� ��Y���'���4�K��ќ㨏z)�����ʡr�~�� ����R&���6�^_s���� ��v�7#�V���q�2�E�mw3YWHd�_��(�*����# )5J�<=��+��Q(��`�uTj���tXG9�G�2�S�E�O �Ix$Gx�N�d��C�t��@9
�I w-D���I�ζ�'t��SJ3qy��q�fi60�5pxǹUEY=Dz�P��/ z��:D�V�f�4�U�!ˬ)��U���7��[/���a.|��4��%0����= �K���v�"'���6eCM8f��!B���{<��rM�:�Q*{#Qj�h 'y�X[�o�J��bj�b��hӉh�Js ���?�XQR��)�Z��7�Q���G�t`�����kcԶ�Ľv����2K�������w���P��I��s�� �����l����}i����{��ܑ��������Ͷ�� �'��z(��<D� ��Hka;�z�2K�$}��xM-�}ȲIxR.��n\ l&.v�O��>ƨ���C�� �bB�L��K�D-�Ly����Ś�C�"��x�|&���t�b��zD"�!f^�����i^�2�C���Jk��`��4�b���!k.E��]�Naq�Wb������������FZ<�?�(�g���z"��dI�*0�U[wn ��y*�0ǭ/�̈���at�l�x��R�sq(�0�r%Tl�=
ڜ�HF��P��%7'Q��: ÙE[�;�w�?C�>;0W '�V�t �Z����{i��#�gЗ(8���kP�D�:Am�����]D8�Ү����A�i׳³��VB�k�n�v��S|# iʩ���XGz59‹�N5�e#����3�-(2���с��n��ԟ���ty�'N����i�~$�f���T�ױ�nL�f3a��L�\ 6�sMVDL���C2yY�Ҕ����ye� �C����qP�Щ/9WϪ�R�v�i�W�w���6bS���*�歸R�{�,Ŋ�P RF%��P�x��ڲ̎f����ڻJ0>J�@�`�� -)�S�IG�wڣ�!���0��]j�o�m��'kOHU��}j�/�(1k����-^���������J��(o��gJ,�ѷć�amH,����;����\���]G�
�� R��������Լ䗩&��i�� $-��:r!f"���*�@\��jP�5���O�` �Z� �a�R��h�Ho����1��p�g &��3Ѯf^]�y�=R/�yְX�Q�t}v5��j���3��8�p��:�izqV�7n� �磴<�Tch�o�G�+���q��?dч kL��8�m���m3��1������D�\���W���). c J�8�Ctͭ�E#���]�� �u�<�����]a����K�R�-o��� ?��D��3|��iG�g�Zp�� Ruƒ��}��6kF�n
5�����X�Α�����a�)r��kR����A��25��� ��ghzxZ�sN�Q�6�a�B�r�Ù"oAЇ@������_����<Mʬ���������p�ک��!��9��'�@X�1}��S>�m�g�g�2�v=h�\D�Ӌ��'����̿:���Dp ���.�N�Ҋ��^m`�7�����?4n w���� ������)�+/ԅ3��h��E�n�]j*�� T`��g�����bHr�=7�K�����de�����Q�i�y���RiL\Y�So�w�������?�V���'#�7�̒��C-�1y �G�>r9��wοB���'������ۍH����� ���,�emG�1$�9ZP����G���٠Y���* ���s�"�� � �`X��5��6�a�y�%�:��B��V3��t#3���:&G5nHr�q�3�SPF��8-nNː"v�LV�������tieH'-���\�����(U���V~�(�B���8��:�"x��͘��!%N�MW����a�B��
ο������gj��.JtS�אl�ʑ�b];�}zN`��?�^/�A������Z$��I���V��x%�u��T�h�p���i%��w�f�+mӝ��R�c2� �J�BH�`d��] ��Ն���=\ƿ8E���،hD������$�H�^翝���Ҭw#h\q�x���%*x�2IB<p�jm�E:k����8���E��t�h(�q�@F��+8�PHH�IFF�9&WI��_��_+��7��>�z�`��ǀ̻����$�Sً��+cs�� Z ��:�N��q��Y��y1KI�N �Y{rn�<e�}���;6���.8q��=2�Om������2�~U �:�����,#^��E�L�o�u��D���I� .�X�֘�_\rFh�����x�…�a��AW �Ǹ�B�T�Z�b��ާ����OYps}�F� D[k/���1����a1�Ck��Gz���>})�� �mn��.�uBy�y��?H2�p�SI*�`j�|����I�J;�7�^$NQ��"6�/����u��i�l:H�]���(��c���`턫�Uk�� ���m�����s�}���&X�Mrs4�T�pM�����kӲ�H���bқ>���*j\�TU��I���y��#D;Ng�wGg��ʏ������PKnP"Q�(mvPKL��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-11 00:59:13 +03:00
�u5_���6�*��!g�{M��f5���/�PKM��IPKL��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-11 00:59:13 +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����PKL��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-11 00:59:13 +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������ PKL��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-11 00:59:13 +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%PKL��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-11 00:59:13 +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����� PKL��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-11 00:59:13 +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򐋗�PKL��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-11 00:59:13 +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� �PKL��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-11 00:59:13 +03:00
r�ۯ����ᮌ�v� ��� �FJt�h�Z/4�w��a�PK�����cPKL��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-11 00:59:13 +03:00
J��ⷖ�Ѫ�xӟ(\�0tk�/��ZB�"���˜���5_wx����4jC1\�搜�& �ar����#ݠ�,G�B=ϵ��f�%�㡷uO�Y���=F>�h���7{�yk�]׮�V[��/PK��e�Y�PKL��QOEBPS/content.opf�X�n�6��W
�KAS���vm-�
,z)��ҋAS#��LiE*���CR���Y'�rkN5|� g83���~W�P+Q�e��0��L��2���2 ��_�lZK� �ZWsJ���F"��QYohE�����K��y�1��)~4@DR�\@� /ˇ�Y���3�.,O�)�ý�ƣ��٤�ީ�;��g[�3΂|���L���Bլ�c�ٚ��f��^��r�_�b���y�b�M���H�F���*`�����:����iNQ� �/�d��2���N��$��B@[JK���1n��|�R~=cS��ل\�dBf�xM��&�$�8Jֳ=ٟq�;�93<�exՂ�1�����w}� ߢo˰�b?nj�B(= �$YP����&HOHh=1f�� S�����. ��Bp��w��[��i�zt������dg�w/i���E�βG��,�ێi���C�DID����}�'�y2���d^ӥK��9L��z��O�d���e�h�i ^υ�'-�^}�[x�1c�&�L���+u�o�7;Y��9��B��s|��Ĥ[��^��V���E���ԏp6��I����1��jEw������í�3��K�M ^J�Vo��l�V��-�P���m����uwے�*�6/I���m]7���j$튤/�L���� ;�����`�i� u�G��6[o��)Ԃ3����I��h�+��S�1�p��6�����uT�ܗ�1<�Ε�Е>�b�����W���УsZE+���:�h����T�w�Hӷ�Ŏ,���]���n��K]��%+�e�,�R��0Ÿnj e� B���+;%�N��+I� V ���(>� ��uG��ǖ�G�
���hW 6���0�L��k��A��ՙ"82UH�F��n���NÍ�01��N�8%�|��o;�[�|Cl�'LfD����8��5L��i�a�R`o� Tb3|������y�o=���kE�s��Ȇ/=m��}�ÕNǴ�|r�� =�ݨ�1]!<V�؋��>j嬱B1��>3��LƾNƽB��‰�ѣ±������ r�Z�b�e�$�2�6z0d� �B����j9U�#�)܂�pl �廉��/^�k�zg�x�q{�w��W���|�xF��^��\��K�~@�O���)bXX? ������� ��󰰾� �k�����&70��]�xAmq&�M#�����$�6�ꅁ�O�2�g��2�9Η?B[�mq���n�PK'�7_�PKL��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"��PKL��Q OEBPS/toc.ncx��]s�6���+4�X�v�$i��&醽fd[�&Fr%�@}�?�G�ҙV��r���y��GGz�~>��Ɣ�R��s�D$c.�3���O��󛩈��z���I?����xr}�I���9&����~�;u��&���g�c4.���{f(t�fNl�O;(��0afN4 �$r�&������`3��\�s���<ݖ ���������Ε���f׈!�6����n�B�iD�ע����<�!SM�5�i,�7 k�3�h��C���i?�*��g�������/Lm� }�B* ��"Q3r*��o4��\~��8�=K. �1��b�kw� ۯ��҄��T�T6{%TC�E;� 3�HwN���,���z���(� vsv�������FZE0��&ˊS��;��>i��V�|��� ���ݛ�+�ȨU4���J����� Cr��;���
�]0��zh���"q}%�b%���J�zh����t�c�Z>=�[K0|a�������j���+�y-v��=�(2!hHO��/F��*��Վk�E�W{\�u9zL�$�>Kb��\�$;F>(�Zȇ��k�P��>��؆ �ՙ=΃���C�)�q��1�aw؂�ۆ��p��3��h�� -�+N��Vx9�?
%�J� �~ ��6�Q 
� �^ߩ�5lP��� �=�~�x�ó��bc�G-�cۘ�5f?�˥i�c�g}�����@:n!��F:��B���kDE��%e�}e'm;�&� �E)�_A�c̓���9��9街�� ������b{�Y�b�h6Yk���0olm�o��ւj�>��w�n]���Ԑۂ���������U��+�Q���B�cԤ4���� ��԰�kG3��n�n�4�Q�/8K,�靑O�c��B���&�d�]s?۸��#֍�j�Ya)U0m �A���G��K,6j�ޙ{�u��i���\�k��$mH��@�t��h�Z&��L�R����n�6�7����Y��*��j��K/H�f�Xw��a��s�4��0���M��64b6��ΐ�l�,%���$�����?��3;��|��PK[���1�PKL��QOEBPS/toc.xhtml��Ks�0���[�ec� Ɛ���L;�&��#l��JJ��+� �C����r[���cW�ݼn�0m��]/�0���e�{�ޑk��w}��?'CXٍ�s�8U����6��v���-_�e�����1^uX�<C�$]dl�Ѹ
Tj2�#�[�I�#��I� �Yn�MW ��Q���� ��Ն�2v����5h&���;�̊1��ݥ��Y�j��`+��g8=
�壹Jv.�bA��ޔ������Ik���x�߭b�EѾS���EHJ��U��їkZ�Q ��y�:�A ��l��$)]2?OI�΍�G���Ώ�{����Fߟ�*OXez��7�z��� �**�qi�J�c�=� zt?}�> �����T��ڜa;H-�$$J�b�X��?��k��2Wj]Z rB���ǒw��"����a�2lfz4�$a .�arJ��E���
���y���<~=S���Ě� ��6-?3��c0(���\T>�dN�������MJ-�s��ҹ�K7�Y���������o�].�=��^��������*"��n;�5ۙc�K�8�$�� �������ud�:��˪ <�� #��:̻��q��>��]e��rȦ�ZCҝ����j��
���WبĮ��,�Xu(�
�u��L��]�E��K�=��y�s|}�J�M K��(���qi^���0q���><V<��<|���(�N47J䊚�TIS4jB5�'�aÇQ9�̀��Q��=E����s��eH��?�4f���+���DF�O�Q�����zg�Y<��c�oPK����,�PK-
L��Qoa�, ��mimetypePK-L��Q�-��� ��:META-INF/container.xmlPK-L��QUx��p
76 ��%OEBPS/10_chapter-8-defining-an-application-field.xhtmlPK-L��Q]��o1 ��� OEBPS/0_front-page.xhtmlPK-L��Q���5'�w6 ��� OEBPS/11_chapter-9-separating-abstraction-levels.xhtmlPK-L��Q���tP�J8 ��G5OEBPS/12_chapter-10-isolating-responsibility-areas.xhtmlPK-L��QnP"Q�(mv5 ���POEBPS/13_chapter-11-describing-final-interfaces.xhtmlPK-L��QM��I ��#zOEBPS/1_introduction.xhtmlPK-L��QXz����5 ��U{OEBPS/2_chapter-1-on-the-structure-of-this-book.xhtmlPK-L��Q������ * ���~OEBPS/3_chapter-2-the-api-definition.xhtmlPK-L��Q<_9%, ��߅OEBPS/4_chapter-3-api-quality-criteria.xhtmlPK-L��Q����� / ��^�OEBPS/5_chapter-4-backwards-compatibility.xhtmlPK-L��Qk򐋗�% ����OEBPS/6_chapter-5-on-versioning.xhtmlPK-L��Qj� �/ ����OEBPS/7_chapter-6-terms-and-notation-keys.xhtmlPK-L��Q�����c& ����OEBPS/8_section-i-the-api-design.xhtmlPK-L��Q��e�Y�0 ��I�OEBPS/9_chapter-7-the-api-contexts-pyramid.xhtmlPK-L��Q'�7_� ���OEBPS/content.opfPK-L��QYj"�� ��7�OEBPS/style.cssPK-L��Q[���1� ��A�OEBPS/toc.ncxPK-L��Q����,� ����OEBPS/toc.xhtmlPKa�