×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发设计的六个基本原则详解

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发设计的六个基本原则,深圳APP开发公司结合多年项目实战经验,归纳整理出我们在开发APP对于框架布局的六个设计原则,供您在app项目制作时参考,详见如下:
 
1.开发APP关于逐层调用原则及单向调用原则
  如约定将N层架构的各层依次编号为1、2、…、K、…、N-1、N,其中层的编号越大,则越处在上层。那么,设计的架构应该满足以下两个原则。
第K(1<KN)层只准依赖第K-1层,而不可依赖其他层。如果某层依赖其他层,那这层的编号一定大于它所依赖的层。其中第一个原则保证了依赖的逐层性,即整个架构的依赖是逐层向下的,而不能跨层依赖;第二个原则则保证了依赖的单向性,即只能上层依赖底层,而不能底层反过来依赖上层。
2.开发APP关于针对接口
  编程,而不是针对实现编程这里所指的接口不是特指编程语言中的具体语言元素,而是指一种抽象的、在语义层面上起着接合作用的语义体。它的具体实现可能是接口,可能是抽象类,甚至可能是具体类。具体到N层架构中,针对接口编程的意义在部分上是这样的:现仍约定将N层架构的各层依次编号为1、2、…、K、…、N-1、N,其中层的编号越大,则越处在上层,那么第K层不应该依赖具体一个K-1层,而应该依赖一个K-1层的接口,即在第K层中不应该有K-1层中的某个具体类。
3.开发APP关于依赖倒置原则
  在软件设计原则中,有一种重要的思想叫做依赖倒置。它的核心思想是:不能让高层组件依赖底层组件,而且不管是高层组件还是底层组件,两者都应依赖于抽象。具体依赖——如果L层中有一个或一个以上的地方实例化了M层中某个具体类,则说L层具体依赖于M层。抽象依赖——如果L层没有实例化M层中的具体类,而是在一个或一个以上的地方实例化了M层中某个接口,则说L层抽象依赖于M层,也叫接口依赖于M层。从这两个定义可以看到,所谓的依赖倒置原则正是上面提到的针对接口编程,而不是针对实现编程,两者在本质上是统一的。
4.开发APP关于封装变化原则
  封装变化的原则就是找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混杂在一起。
5.开发APP关于开放—关闭原则
  开放—关闭原则就是对扩展开放,对修改关闭。具体到N层架构中,可以描述为当某一层有了一个新的具体实现时,它应该可以在不修改其他层的情况下与此新实现无缝连接,顺利交互。
6.开发APP关于单一归属原则
  在整个架构中,任何一个操作类都应该有单一的职责并属于单独的一层,而不能同时担负两种职责或属于多个层次。注意:实体类及辅助类可以被多个层使用,但它们不属于任何一个层,而是独立存在的。好了,APP开发公司本文关于“APP开发设计的六个基本原则详解”知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2378.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。