<div class="blogpost-body" id="cnblogs_post_body">
<div style="text-align:left;line-height:1.75;font-size:14px;">
<strong><span style="font-size:18px;font-family:'Courier New';color:#333333;">软件设计原则:</span></strong>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';color:#333333;">为了提高软件的开发效率,降低软件开发成本,一个优良的软件系统应该具有以下特点:</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';color:#333333;">1,可重用性:遵循DRY原则,减少软件中的重复代码。</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';color:#333333;">2,可拓展性:当软件需要升级增加新的功能,能够在现有的系统架构上方便地创建新的模块,而不需要改变软件现有的结构,也不会影响以及存在的模块。</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';color:#333333;">3,可维护性:当用户需求发生变化时,只需要修改局部的模块中的少量代码即可。</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<strong><span style="font-size:18px;font-family:'Courier New';color:#000000;">如何让软件系统达到上述的特点,我们对模块的其他要求: 低耦合高内聚!!</span></strong>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';color:#333333;">1:高内聚性:内聚,强调一个模块内的功能联系,每个模块只完成特定的功能,不同模块之间不会有功能的重叠,高内聚性可以提高软件的可重用性和可维护性。</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';color:#333333;">2:低耦合性:耦合,强调的是多个模块之间的关系,模块之间相互独立,修改某一个模块,不会影响到其他的模块。低耦合性提高了软件的可维护性。</span>
</div>
<p> </p>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<hr>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">装箱:把基本数据类型,转换成包装类型。</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">拆箱:把包装类型,转换成基本数据类型。</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">装箱:</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">Intger i = new Intger(1);</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">Intger i = Intger.valueof(1);</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">Intger i = 1;//自动装箱</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">拆箱:</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">Intger un = 10;</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">int i = in.intValue();//拆箱</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">int i = in; //自动拆箱 或 int i = new Intger(1);</span>
</div>
<div style="text-indent:28px;text-align:left;line-height:1.75;font-size:14px;">
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">字符串->int</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
<span style="font-size:18px;font-family:'Courier New';">int i = Integer.parseInt();</span>
</div>
<div style="text-align:left;line-height:1.75;font-size:14px;">
</div>
<div style="text-align:left;line-height:1.75;font-si |
|