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