<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Design by contract - Page 1 - Wikipedia">
<p>
<a accesskey="3" href="page.php?w=design_by_contract&amp;p=2">3.Next</a>
</p>
<p><b>Design by contract</b> (<b>DbC</b>), also known as <b>contract programming</b>, <b>programming by contract</b> and <b>design-by-contract programming</b>, is an approach for <a href="page.php?w=software_design">designing software</a>.</p>

<p>It prescribes that software designers should define <a href="page.php?w=Formal_methods">formal</a>, precise and verifiable interface specifications for <a href="page.php?w=Component-based_software_engineering">software components</a>, which extend the ordinary definition of <a href="page.php?w=abstract_data_type">abstract data type</a>s</p><p>
<a accesskey="3" href="page.php?w=design_by_contract&amp;p=2">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
