Unity3d 基本设计开发 原则(提高代码可读性)

参考:http://blog.csdn.net/qq_34134078/article/details/51780356

1.单一原则

即:明确类的定义。通俗来讲,让他们只做一件事,而不是多件事。

提高类的可读性,更加好维护,降低耦合度。当然,方法,变量亦是如此。

2.里氏替换原则

a.子类可以实现父类的抽象方法,但不能覆盖父 类的非抽象方法。

b.子类可以增加自己特有的方法。

不遵循的后果:写代码的问题几率大大增大。

3.依赖倒置原则

高层模块不应依赖底层模块,二者应该都依赖抽象。细节依赖抽象。抽象不应依赖细节。

4.迪米特法则

定义: 一个对象应该对其他对象保持最少的了解。

类与类之间关系越密切,耦合度越大,当一个类发生改变时,对另外一个类的影响也越大,因此尽量降低类与类之间的耦合度。

时间: 2024-10-18 08:05:11

Unity3d 基本设计开发 原则(提高代码可读性)的相关文章

unity3D 游戏开发之工程代码框架设计思路MVC

unity3D 游戏开发之工程代码框架设计思路MVC 设计目的 1.使工程结构更规范. 2.提高代码可读性,封装性,拓展性 3.提高工作效率. 正文内容: 1.Frame的组成结 (1)视图层(View) (2) 控制层(Control) (3)数据层(Model) 整个Frame是由这三个部分组成,每一层管理属于自己的逻辑,核心思想是游戏逻辑和UI 逻辑独立开.目前遇到的项目工程大多数View和Control逻辑都写在一起,这样后期修改 和维护效率会很低,因为耦合性很高而View又是经常要修改

如何提高代码可读性

一.要提高的代码的可读性,可以从以下几方面努力 1. 清晰地表达意图 2.好的变量.方法.类名 3. 一个变量.类.方法只做一件事 4. 同一个方法体内,保持相同的抽象层次 5.一致的缩进,一致的格式 6. 不要重复自己(避免手动的复制与粘贴代码) 7. 减少“语法噪音” 8.减少代码中的嵌套级别 9. 命名时取有意义的名字,避免不规范的缩写 二.具体的提高代码的可读性的做法 1.先写注释,再写代码:理清思路再动手 (1)清晰的思路是编程行动的良好指南 花点时间思考一下,不要一接到任务就动手编代

提高代码可读性的注释技巧 实用型

很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间.其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了.下面分享十个加注释的技巧:为每个代码块添加注释,并在每一层使用统一的注释方法和风格.例如:· 针对每个类:包括摘要信息.作者信息.以及最近修改日期等;· 针对每个方法:包括用途.功能.参数和返回值等.在团队工作中,采用标准化的注释尤为重要.当然,使用注释规范和工具(例如C#里的XML,Jav

提高 代码 可读性的 一点小建议

3. UI工厂类 与 代码块 UI工厂类: 其实代码很简单,就是把对Label, Button等控件的属性赋值封装一下, 做到一行代码就能创建一个VIew, 如下图, 虽然这一句代码有点长, 但是习惯之后写个View是真心快 UI工厂类.h

提高代码质量:如何编写函数

阅读目录 命名 函数参数 编写函数体 总结 函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的.写好一个函数是提高程序代码质量最关键的一步.本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高.易维护,易测试的函数. 回到顶部 命名 首先从命名说起,命名是提高可读性的第一步.如何为变量和函数命名一直是开发者心中的痛点之一,对于母语非英语的我们来说,更是难上加难.下面我来说说如何为函数命名的一些想法和感受: 采用统一的命名规则 在谈及如何为函数取一

[探索]在开发中尽量提高代码的复用性

ctrl+c 和 ctrl+v 给我们带来了很多的便利,但是也使我们变得懒惰,不愿思考. 1.前言 相信很多人和我一样,在开发项目的时候,因为项目赶,或者一时没想到等原因.频繁使用 ctrl+c 和 ctrl+v ,导致代码很多都是重复的.这几天,也看了自己以前写的代码,简单的探索了一下,挑选几个实例,分享下如何在特定场景下,保证代码质量前提下,提高代码复用性. 提高代码的复用性,应该是不同场景,不同解决方案的.同时也要保证代码质量.不建议强制提高代码复用性,如果提高代码复用性会大大的降低代码的

如何提高代码质量(转)

原文:如何提高代码质量 1.软件产品质量 软件产品质量通常可以从以下六个方面去衡量(定义) : l         功能性(Functionality),即软件是否满足了客户业务要求: l         可用性(Usability),即衡量用户使用软件需要付出多大的努力: l         可靠性(Reliability),即软件是否能够一直处在一个稳定的状态上满足可用性: l         高效性(Efficiency),即衡量软件正常运行需要耗费多少物理资源: l         可维

(转)提高代码质量---one

1. 摘要 这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣. 在发布了关于烂代码的那些事(上)之后,发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题. 最近部门在组织bootcamp,正好我负责培训代码质量部分,在培训课程中让大家花了不少时间去讨论.改进.完善自己的代码.虽然刚毕业的同 学对于代码质量都很用心,但最终呈现出来的质量仍然没能达到“十分优秀”的程度. 究其原因,主要是不了解好的代码“应该”是什么样的.

程序员需谨记的8条团队开发原则(转)

当你从学校出来,找到第一份软件开发工作的时候,你就不再是一个单独作战的程序员了,你将会有一个团队,你的一举一动也将直接影响团队的效率和产出.下面这8条团队开发的基本原则,作为团队的一员,你必须谨记在心,这会对你和你的团队带来非同凡响的效果. 1.提交(签入)代码需要填写备注说明 团队开发中必定会使用一些类似svn的代码管理工具,在提交代码时填写备注,这个好处是不言而喻的.它可以帮你记录这次修改完成了哪些功能.修复了哪些bug,包括的团队的其他成员,也可以看到你这次提交代码所做的贡献. 2.每天汇