
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
面向对象编程开发是目前大多数软件开发程序员都在学习和使用的一个编程开发方法,下面我们就通过案例分析来了解一下,面向对象编程起源与设计原则。
面向对象程序设计,指采用了面向对象的方法来进行程序设计。设计指一种把计划、规划、设想通过视觉传达出来的活动过程,它是一种创造性,积累性,实践性的工作。提笔写设计的文章是很有压力的,它不像深入一个知识点一样让人容易有的放矢,一千个读者心中有一千个哈姆雷特,同样的项目两个人来做架构肯定不一样。
面向过程程序设计不是面向对象程序设计的前提,从面向过程谈起主要是因为自面向对象(OO)程序设计一提出,就有太多的两者对比。在这样的对比中,面向过程被形容成老化,腐朽,僵硬的设计模式,它自上而下,按照功能逐渐细化,实现快速但面对变化时束手无策。相对而言面向对象具有封装性,重用性,扩展性等一系列优点。
C语言是面向过程的代表,直至今天在系统软件,图形动画,嵌入开发等众多领域中还保持着旺盛的生命力。程序设计这个概念,伴随着程序开发被提出,简略的被描述为程序设计=数据结构+算法,通俗一点的说程序设计指的是设计、编制、调试程序的方法和过程。人是善于思考总结的,在漫长的面向过程的程序开发中,一些设计原则被提出,用以更好的指导设计:
1.模块原则:使用简单的接口拼合简单的部件。
2.清晰原则:清晰胜于技巧。
3.组合原则:设计时考虑拼接组合。
4.分离原则:策略同机制分离,接口同引擎分离。
5.简洁原则:设计要简洁,复杂度能低则低。
6.透明性原则:设计要可见,以便审查和调试。
7.健壮原则:健壮源于透明和简洁。
8.优化原则:雕琢之前先要有原型,跑之前先学会走,不要过早优化。
9.扩展原则:设计着眼于未来,未来总比预想快。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。