摘要: 参考:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/how-to-implement-and-call-a-custom-extension-method 本主题介绍如何实现  阅读全文
posted @ 2017-08-11 22:01 千喜ya 阅读(622) 评论(0) 推荐(0) 编辑
摘要: UIManage单实例: 创建GameRoot脚本:启动UI(作为启动面板的入口) BasePanel面板基类(面板共有的基类,将面板相同的属性与行为抽象出来): 每一个项目里面的面板不一样,也就自己要去创建面板类(继承于BasePanel面板基类): 要在UIManage管理所有的面板: 开发扩展 阅读全文
posted @ 2017-08-11 21:56 千喜ya 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要实现机制之一,它是系统抽象化的具体实现。依赖倒转原则是Robert C. Martin在1996年为“C++Reporter”所写的专栏Engineering Notebook的第三篇,后来加入到他在2002年出版的经典著 阅读全文
posted @ 2017-08-11 18:35 千喜ya 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 渲染 OnPreCull: 在相机剔除场景之前调用此函数。相机可见的对象取决于剔除。OnPreCull 函数调用发生在剔除之前。 OnBecameVisible/OnBecameInvisible: 在对象对于相机可见/不可见时调用此函数。 OnWillRenderObject: 如果对象可见,则为 阅读全文
posted @ 2017-08-11 10:58 千喜ya 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 里氏代换原则告诉我们,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立,如果一个软件实体使用的是一个子类对象的话,那么它不一定能够使用基类对象。例如:我喜欢动物,那我一定喜欢狗,因为狗是动物的子类;但是我喜欢狗,不能据此断定我喜欢动物,因为我并不喜欢老鼠,虽然它 阅读全文
posted @ 2017-08-11 10:56 千喜ya 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。开闭原则由Bertrand Meyer于1988年提出,其定义如下: 开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 阅读全文
posted @ 2017-08-11 09:18 千喜ya 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一职责原则告诉我们: 阅读全文
posted @ 2017-08-11 09:15 千喜ya 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以从不同的角度提升一个软件结 阅读全文
posted @ 2017-08-11 09:12 千喜ya 阅读(219) 评论(0) 推荐(0) 编辑