我之前写过一个RPG游戏<>编译器使用的是SpriteBuilder,很好很强大!全部代码都由Objc完成,现在想尝试一下在其中混入Swift代码.我的目的很简单,用Swift写一个GCMan9类,派生自Objc中的GameCharacter类,最后在Objc中使用GCMan9这个类.GameCharacter类是游戏人物的基类,我从中派生了十几个子类分别表示游戏...
分类:
编程语言 时间:
2016-07-09 09:22:32
阅读次数:
297
在《JavaScript设计模式》介绍中,装饰者模式跟Mixin(混入)模式相比,是另一种可行的对象子类化(Mixin模式干的事)的替代方案。 装饰者(Decorator)模式 定义: 给对象动态添加额外的功能。向基本对象添加(装饰)属性或方法,而不是进行子类化,它较为精简。 使用场景: java ...
分类:
其他好文 时间:
2016-06-28 23:34:10
阅读次数:
230
让一个研究生男收集一份资料,快下班了问结果,竟然毛也没有。见我要怒,他慷慨激昂地说:“我已经很努力找了,但真的查不到。”作为主管,“我已经努力”这话我不知听过多少次,每次都要面对一张无比诚恳的脸。但我要说:你的“努力”一文不值!(一)工作以后还把“努力”当免死金牌的人,都是混入职场的“学生党”。当年 ...
分类:
其他好文 时间:
2016-06-27 06:52:44
阅读次数:
215
第一次完整看一遍(JavaScript设计模式)该模式的介绍,感觉这不就是继承而已吗,只不过可能是部分继承。 混入(Mixin)模式 定义: Mixin是可以轻松被一个子类或一组子类继承功能的类,目的是函数复用。继承Mixin是扩展功能的方式,另外也可能从多个Mixin类进行继承。 继承方式: 这个 ...
分类:
其他好文 时间:
2016-06-26 12:42:50
阅读次数:
164
框架的可交互性: 通过接口混入与注册接口实现,外围感兴趣的事情发生时,框架通过注册的hook通知外部。 软件的可扩展性: 1)软件框架的抽象类组件的可替代性,通过依赖注入具体实现 实现扩展; 2)插件:插件生成以后,注册到基础架构(注册插件本身和插件功能的触发机制)。 3)基础架构提供容器或者挂靠点 ...
分类:
其他好文 时间:
2016-06-21 20:32:19
阅读次数:
99
CSS是一门非程序式语言,缺少逻辑性,不便于维护 LESS在CSS现有语法的基础上,为CSS加入程序式语言的特性 引入了变量、混入、运算、函数等功能,大大简化CSS的编写,降低了CSS的维护成本 LESS包含一套语法和一个解析器,用户用它的语法生成样式规则,这些规则通过解析器后生成CSS文件 1.变 ...
分类:
编程语言 时间:
2016-06-18 21:11:26
阅读次数:
211
1、 sass对语法缩进很敏感,用缩进代替{},用换行代替;,scss是css3的超集,语法和css相似。如果是使用Python或者Ruby,选择空格敏感的原封缩进式语法会比较合适。 2、 变量名以$开头,可以包括-和_ 3、 混合器能够在手写的样式表中有效地避免重复。但是,因为规则都混入到其他类 ...
分类:
其他好文 时间:
2016-06-05 21:17:15
阅读次数:
207
Sass 是 CSS 的扩展,增加了嵌套规则,变量,混入功能等很多更多。它简化了组织和维护 CSS 代码的成本。Compass 是一个开源的 CSS 框架,使得使用 CSS3 和流行的设计模式比以往任何时候都更容易。在这篇文章中,我们已经收集了一组有用的 Sass 和 Compass 工具,将帮助您... ...
分类:
其他好文 时间:
2016-06-02 23:16:26
阅读次数:
276
一. Sass/Scss、Less是什么? Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,Sass语法属于缩排语法,比css比多出好些功能(如变量、嵌套、运算,混入(Mixin)、继承、颜色处理,函数等),更容易阅读。 Sass与Scss是什么关 ...
分类:
Web程序 时间:
2016-05-07 12:40:39
阅读次数:
287
许多开发人员花时间在使用CSS的预处理器上如less,sass和stylus。这些工具已经成为Web开发的重要组成部分。写一个网站的样式,不使用嵌套,变量或混入等功能很少见。它们每个都是非常实用的,让我们退后一步看,考虑以这种方式使用预处理器是不是最好的办法。传统的预处理器的问题:**不能扩展。** ...
分类:
Web程序 时间:
2016-05-03 14:18:05
阅读次数:
217