面向?qū)ο笕N方法 簡述結(jié)構(gòu)化泛型和面向?qū)ο蠓盒偷囊c?
簡述結(jié)構(gòu)化泛型和面向?qū)ο蠓盒偷囊c?結(jié)構(gòu)化泛化結(jié)構(gòu)化泛化(民間方法學(xué)、生命周期方法學(xué)),需要結(jié)構(gòu)化技術(shù)(結(jié)構(gòu)化講、結(jié)構(gòu)化設(shè)計和結(jié)構(gòu)化實現(xiàn))來能完成軟件開發(fā)的各項任務(wù),并不使用適度的軟件工具或軟件工程環(huán)
簡述結(jié)構(gòu)化泛型和面向?qū)ο蠓盒偷囊c?
結(jié)構(gòu)化泛化
結(jié)構(gòu)化泛化(民間方法學(xué)、生命周期方法學(xué)),需要結(jié)構(gòu)化技術(shù)(結(jié)構(gòu)化講、結(jié)構(gòu)化設(shè)計和結(jié)構(gòu)化實現(xiàn))來能完成軟件開發(fā)的各項任務(wù),并不使用適度的軟件工具或軟件工程環(huán)境來支持什么結(jié)構(gòu)化技術(shù)的運用。
特點:
1把軟件生命周期的全過程排列劃分為若干個階段,然后順序的結(jié)束每個階段的任務(wù)。
2每個階段的開始和結(jié)束后都是嚴(yán)格的標(biāo)準(zhǔn),對此任何兩個相鄰的階段而言,前一階段的結(jié)束標(biāo)準(zhǔn)那是后一階段的開始標(biāo)準(zhǔn)。
3在每一個階段結(jié)束之前都前提是并且臨時嚴(yán)格的技術(shù)審查和管理復(fù)審。
4審查的一條要注意標(biāo)準(zhǔn)那就是每個階段都估計取走和所的新的軟件徹底不對的高質(zhì)量的文檔資料,最終達(dá)到能保證軟件開發(fā)過程結(jié)束后時有個求全部的軟件配置交付使用。
優(yōu)點:
可以極大想提高開發(fā)的成功率,軟件開發(fā)的生產(chǎn)率也能的確增加。
面向?qū)ο蠓夯?/p>
面向?qū)ο蠓夯?,把?shù)據(jù)和行為正數(shù)集合事關(guān)鍵的,它是一種以數(shù)據(jù)為主線,把數(shù)據(jù)和對數(shù)據(jù)的操作互相交叉的加強(qiáng)起來的方法
1.把對象充當(dāng)完全融合了數(shù)據(jù)及在數(shù)據(jù)上的操作行為的同一的軟件構(gòu)件。
2.把所有的對象都劃為成類。
3.通過父類與子類的關(guān)系,把若干個具體類組成一個層次結(jié)構(gòu)的系統(tǒng)。
4.對象彼此間僅能實際發(fā)送消息一起聯(lián)系
優(yōu)點:
降低了軟件產(chǎn)品的復(fù)雜性,增加了軟件的可理解性,簡化了軟件的開發(fā)和程序維護(hù)工作。面向?qū)ο蠓椒ㄌ赜械睦^承性和多態(tài)性,進(jìn)一步想提高了面向?qū)ο?/p>
屬于面向?qū)ο蠓椒ǖ氖牵?/h2>
屬于什么面向?qū)ο蠓椒P统_六個要素:封裝方法、抽象、模塊化、層次結(jié)構(gòu)、類型、持久度。
面向?qū)ο蠓椒◤膶ο笙虮背霭l(fā),發(fā)展起來出對象,類,消息,繼承等概念。
面向?qū)ο蠓椒ǖ闹饕獌?yōu)點是:條件符合人們常見的思維;從分析到設(shè)計再到編碼需要一致的模型來表示具備一定高度連續(xù)性;軟件重用性好。
面向?qū)ο蠓椒ㄊ鞘裁矗?/h2>
對象是抽象的概念,也可以認(rèn)為萬物皆為對象。也可以是無形無相的事物,.例如:書,人,汽車等;也這個可以是有一組自身特性及屬性的抽象事物,.例如:字符串,菜單樹等。面向?qū)ο笳Z言的方法是指,一組對象所有具有的行為,諸如:汽車的啟動,開始,加油吧;菜單樹某節(jié)點的子節(jié)點,父節(jié)點等都可以不看做是方法。要是用正向過程的思想明白,也可以把方法為a是基于不同功能和作用的函數(shù)。