Sqlite助手
# Sqlite 助手 这篇文章介绍了如何在 Unity 中使用 Sqlite Sqlite 助手是对 Sqlite 数据库语言的封装,使用者可以绕过数据库语言,用更简单的方法操作数据库 路径问题: 数据库文件(.db)应该放到 StreamingAssets 文件夹中 向 Sqlite 助手提供 StreamingAssets 中的路径,Sqlite 助手利用路径助手处理路径 # 代码 using Mono.Data.Sqlite;using System;using System.Text;using UnityEngine;namespace Common{...
more...XML
# XML XML 指的是可扩展标记语言(eXtensible Markup Language) XML 被设计用来传输和存储数据,其焦点是数据的内容。HTML 则用来表现数据,其焦点是数据的外观。 XML 在 Web 中起到的作用接近于 HTML。XML 是各种应用程序之间进行数据传输的最常用的工具。 XML 数据能够存储在独立的.xml 文件中。 XML 是独立于软件和硬件的信息传输工具。 # XML 的用途 XML 规定了文本的编辑格式,统一格式可以简化数据共享、简化数据传输、简化平台变更 XML 可以分离数据和其它逻辑(例:更改某个数值时,不需要更改源码,只需要更改 XML...
more...JSON
# JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式,它比 XML 更小、更快、更易解析 JSON 独立于语言:JSON 使用 Javascript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。目前非常多的动态(PHP,JSP,.NET)编程语言都支持 JSON JSON 以特定的格式记录某些变量的值,可以用来给变量赋值或记录变量值 # JSON 与 JavaScript JSON 文本格式在语法上与创建...
more...解释器模式
# 解释器模式 属于行为型模式。 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。 适用性: 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题。 当有一个语言需要解释执行,并且你可以将该语言中的句子表示为一个抽象语法树时,可以使用解释器模式。 易扩展,易于实现简单文法。 对于复杂的文法比较难维护和管理。当文法非常复杂时建议使用其他的技术(语法分析程序或编译生成器) # 类图 # 代码 # 解释器 namespace...
more...