获得徽章 0
- #设计模式不只是可复用的问题解决方案# 设计模式的“问题观”是很粗浅的,因为任何作业都可被是一种“解题”,所以问题观不够细致。软件设计模式知识针对的是,软件结构的最优设计,为什么要设计(设计是何种作业?),因为存在最优软件程序架构(综合结构),优质是标准包括,程序性能,代码可维护性等。1点赞
- #C组件“分离”理由是什么# MVC(INTERFACE)中,M和V的分离理由是比较充分,例如M是交互会话或交互中间结果的业务数据(持久),提供基础交互功能的数据基础;而V是交互结果格式输出和接受用户交互输入,C的理由是什么?5点赞
- #MVC不能指代GUI应用程序的体系结构# GUI应用程序一般有多张Page(交互会话)组成,Page可以跳转(Router);一张Page由一个以上的交互功能(Interface)组成,MVC组件指代的只是单一个交互功能的结构。2点赞
- #MVC 组件与JS类对象# 一个MVC组件是一个「在特定计算环境下的」复杂的JS类对象,例如M 组件能访问网络和文件系统,V组件能访问DOM。因为不同的MVC组件完成GUI功能不同的。赞过12
- #面向对象程序构造术# 对OO这种业界流行的程序构造术,研究它的基础理论是为验证它的工业结论的合理性,以及作出可能的改进,建立一种科学的成熟的程序理论和程序构造理论。目前工业结论包括找到了程序工程的通用构件,是带状态的对象,不是函数,也不是模块;类是一个编译时对象静态模板(可new一个新对象动态改变程序的形式);抽象基类和继承则是对【程序功能】开刀(而不是像对象是对程序的物理形/组成结构式开刀),提供一种更细致的程序分割的技术。#我看JS的结论及贡献#展开赞过评论3
- JS针对交互应用的动态性,发展出语言动态性。什么叫语言动态性?运行时可动态修改程序形式,即是语言动态性。其中,扩展程序功能只是【动态修改】的一种,而程序的修改单元是,有状态的对象,不是函数或更细的语句。运行时动态修改程序对象【形式】为动态性的基本,而最常见的new一个对象也是一种“修改”。评论点赞
- #generator函数的真正意义# 算法(程序功能)有集合迭代结构,iterator让制作「这种结构」更简便(使用for of 等自动迭代操作符);而 generator 让制作「这种结构」更划算(主要是,虽然也有一定的语法糖效果),因为集合项目是动态生成的。赞过11
- generate 生成?发生?都不好翻译,反正它指代一个基础的计算功能(精神构造结构)。发生函数或发生器,更确切是一个具有特殊接口功能(API)的类对象:看作具有暂时和恢复执行功能的对象。5点赞