• 抽象方法一般有两个分解decomposition和组合composition,这两种方法的方向正好相反,分解是将整体分解为部分,而组合是将部分组合成整体。 在软件架构设计和编码中,我们经常快速灵活使用这两种方法,比如将一个类分解为多个小类,将一个方法分解为
  • 大师和他的徒弟盘坐着进行图灵冥想,沉思Lambda. 徒弟看着大师问:“老师,你能告诉我什么是简单吗?编程是复杂的,框架通过去除选择使得编程入手变得简单,那么类和框架哪个更好呢?” 大师看着徒弟问:“你读过智者大师
  • 2015-03-15 16:05 "@jdon007"的内容两种比较常用的思考方法(或解决方法),用哪一种,还是取决于问题域 ... 讲得很 icon
  • 什么是可重用,泥巴可重用性非常好,延展性也很好,能塑造各种形状而汽车,就只能做交通工具,能拉东西,相比较起来,泥巴倒还是一个非常先进的可重用的物件那为什么汽车却能得到广泛使用?可重用性越好的物件,使用起来就更需要创造力?软件现在是越来越多,是否都已经满足了任何人的需求?我们到 icon
  • Symmathesy是“一起学习”的意思,把希腊语前缀Syn / Sym(一起)+ Mathesi,(学习)= Symmathesy。软件不是一个工艺。 这也不是一门艺术。 它也不是工程, 也不是建筑, 也不是我们以前的任何东西。 我现在有了关于软件开发本质定义: Symmathes icon
  • Mixin是来自OO世界概念,而React.js是遵循函数式编程概念,在React编程中使用Mixin被认为是有害的。 Facebook官方发表了文章 icon
  • 一般有向树采用composite模式,但带回路的有向图采用什么模式呢? icon
  • 如何提高函数编程技巧:- 使用数据类型与操作data types + operations- 剥离不相关的细节- 将决定性方向性代码放到高层中- 最大化多义性+类型类别polymorphism + type classes- 尽可能使用组合compos icon
  • 最近要做一个构件管理的平台,最近也看了一些网上的文章,原来很多的博士论文都是冲着这个题目来的。呵呵! 大多数论文都是理论性的,没有实际运行的例子。似乎有个什么863项目“四方国件”能够完成这样的开发示例。但是没有环境,无从下手。 不知道Banq对Component开发 icon