DCI(DataContextInteraction)面向组合编程,一直是个比较高冷的概念。最近想实践下,发现了一篇不错的文章,翻译一下。先介绍下背景:JAVA语言是单继承的,所以实现“组合”总是比较绕的。总结下几种实现方式:实现多接口,具体的行为和状态通过代理实现。AOP/动态代理/其他..
分类:
编程语言 时间:
2016-01-24 19:55:04
阅读次数:
275
除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个简单类的代码。 你可能在Scala等语言里对mixins及其特性已经很熟悉了,但它在JavaScript中也是很流行的。
分类:
其他好文 时间:
2015-12-03 13:37:05
阅读次数:
145
一,less变量,less文件1.bootstrap.less这是主要的 Less 文件。该文件中导入了一些其他的 less 文件。该文件中没有任何代码。2.forms.less这个 Less 文件包含了表单布局、输入框类型的样式。3.mixins.less4.这个 Less 文件让 CSS 代码可...
分类:
其他好文 时间:
2015-12-01 12:43:25
阅读次数:
561
一、 @import Sass 扩展了 CSS 的 @import 规则,让它能够引入 SCSS 和 Sass 文件。 所有引入的 SCSS 和 Sass 文件都会被合并并输出一个单一的 CSS 文件。 另外,被导入的文件中所定义的变量或 mixins 都可以在主文件中使用。 例如: @imp...
分类:
其他好文 时间:
2015-11-18 22:54:49
阅读次数:
139
Sass (Syntactically Awesome StyleSheets)Sass 是对 CSS 的扩展,让 CSS 语言更强大、优雅。 它允许你使用变量、嵌套规则、 mixins、导入等众多功能, 并且完全兼容 CSS 语法。 Sass 有助于保持大型样式表结构良好, 同时也让你能够快速开始...
分类:
其他好文 时间:
2015-11-09 01:37:18
阅读次数:
165
less的嵌套规则对于有效组织你的css代码有较好的作用。其中使用mixin或者class都可以作为被嵌套的实体,但是二者还是有区别的:mixin必须由.name+(){}的pattern来定义,而class则只需.name{}来定义(注意:class依然可以通过.name直接在less源文件中引入...
分类:
其他好文 时间:
2015-10-27 15:23:23
阅读次数:
217
今天闲来无聊,重新来说说CSS3前缀的问题。在春节前和@一丝姐姐说起Sass中有关于gradient的mixins。姐姐说:为什么还要用mixin呢?为什么不使用Autoprefixer?使用Autoprefixer,只需要输入一行代码,编译器帮你做了一切,还纠结个毛mixin。姐姐的一句话让我汗颜...
分类:
Web程序 时间:
2015-10-10 15:29:09
阅读次数:
312
常见错误 下面列出了在使用TypeScript语言和编译器期间,经常会遇到的一些常见错误。 "tsc.exe" exited with error code 1. 解决方案: 检查文件编码为UTF-8 -?https://typescript.codeplex.com/workitem/1587 e...
分类:
其他好文 时间:
2015-10-04 22:25:22
阅读次数:
313
Sass是世界上最成熟、最稳定、强大而又专业的CSS预处理器。我使用Sass有相当长的一段时间了。发现Sass的Mixins对于任何前端开发人员都非常有用,可以帮助前端开发人员节省很多时间,而且能更好的利用。 Sass的Mix...
分类:
其他好文 时间:
2015-10-04 16:00:44
阅读次数:
285
http://v3.bootcss.com/css/#less-mixins-utility深入了解 Bootstrap 底层结构的关键部分,包括我们让 web 开发变得更好、更快、更强壮的最佳实践。HTML5 文档类型Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为...
分类:
Web程序 时间:
2015-09-26 00:22:29
阅读次数:
318