<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>02659nam a2200241 a 4500</leader>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">14596</subfield>
    <subfield code="d">14596</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">0321247132 (paperback)</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9780321247131 (paperback)</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Knoernschild, Kirk.</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Java Application Architecture :</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1st ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">[S.l.] :</subfield>
    <subfield code="b">Prentice Hall,</subfield>
    <subfield code="c">2012.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">384 p. ;</subfield>
  </datafield>
  <datafield tag="490" ind1="1" ind2=" ">
    <subfield code="a">Robert C. martin series.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&#x201C;I&#x2019;m dancing! By god I&#x2019;m dancing on the walls. I&#x2019;m dancing on the ceiling. I&#x2019;m ecstatic. I&#x2019;m overjoyed. I&#x2019;m really, really pleased.&#x201D; &#x2013;From the Foreword by Robert C. Martin (a.k.a. Uncle Bob) &#xA0; This isn&#x2019;t the first book on Java application architecture. No doubt it won&#x2019;t be the last. But rest assured, this title is different. The way we develop Java applications is about to change, and this title explores the new way of Java application architecture. &#xA0; Over the past several years, module frameworks have been gaining traction on the Java platform, and upcoming versions of Java will include a module system that allows you to leverage the power of modularity to build more resilient and flexible software systems. Modularity isn&#x2019;t a new concept. But modularity will change the way we develop Java applications, and you&#x2019;ll only be able to realize the benefits if you understand how to design more modular software systems. &#xA0; Java Application Architecture will help you &#xA0; Design modular software that is extensible, reusable, maintainable, and adaptable Design modular software today, in anticipation of future platform support for modularity Break large software systems into a flexible composite of collaborating modules Understand where to place your architectural focus Migrate large-scale monolithic applications to applications with a modular architecture Articulate the advantages of modular software to your team &#xA0; Java Application Architecture lays the foundation you&#x2019;ll need to incorporate modular design thinking into your development initiatives. Before it walks you through eighteen patterns that will help you architect modular software, it lays a solid foundation that shows you why modularity is a critical weapon in your arsenal of design tools. Throughout, you&#x2019;ll find examples that illustrate the concepts. By designing modular applications today, you are positioning yourself for the platform and architecture of tomorrow</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Software architecture</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Application software</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Development</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Object-oriented programming languages</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Component software</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="856" ind1=" " ind2=" ">
    <subfield code="u">http://www.amazon.com/exec/ob</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">QUESTCL</subfield>
    <subfield code="b">QUESTCL</subfield>
    <subfield code="d">2015-11-09</subfield>
    <subfield code="g">1087.00</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">005.133KNO</subfield>
    <subfield code="p">53489</subfield>
    <subfield code="r">2023-12-06 00:00:00</subfield>
    <subfield code="w">2015-11-09</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
