随笔分类 -  Node.js

摘要:前言 最近几个旧项目里使用的图片编辑插件出现Bug, 经Review 后确定需要在其内外均做些改动,但是头疼的发现部分页面里的JavaScript 代码被冗余了NN次。部分新同事堆叠了大量的过程式的脚本块(几乎没有利用面向对象封装的概念-虽然面向对象也按需择时),改起来挺累(而且几个项目里各自不同)。本身插件问题已经解决,但是就代码这块儿,针对面向对象的抽离封装,反而想写些东西。虽然没有太多分享价值,自己也忘记不少,翻了下以前的各种代码草稿,还是想尽量做些相对完整的记录和分享。当然,文中若有不妥,欢迎指正。 正文 JavaScript 编程本身是不包含传统“类”的概念的,这是不同于我们偏后端的一些强类型对象语言的(例如Java、C#等),而我们往往会利用funciton、 prototype 等关键字来实现一个类似“类”的原型模型(当然也包括各种继承特性)。从而使得项目中的js更优美,更高效。(截至最新的ECMAScript6里也推出了更简单的标准实现,后面会有相关演示) 【所有Demo 均可直接在我的github上下载(地址:https://gith 阅读全文
posted @ 2017-10-24 01:38 AutumnBing 阅读(559) 评论(4) 推荐(2)
摘要:前言 自从不玩CSDN后,就两年没写博客了。目前打算用CNBLOG来重新写些分享,先尝试写写看。最近忙于新工作,公司是一家互联网创业公司,软件部门正处于部分调整和完善中,已经涉及到公司内部开发框架的新版设计和技术实现。原框架构建初期为了快速实现基础功能,底层设计上并不复杂,但后续没有管控的迭代,导致暴露问题较多(包括稳定、性能、以及灵活度),甚至设计思想层面上都存在明显局限(当然,这并不妨碍对初期相关人员的努力表示肯定)。个人目前的具体职能是软件研发(架构方向),这次将主要负责这一块的从零到一的整体设计和细节实现,这于本人也是一次新的挑战(涉及前后端较多技术点),包括后续也会作内部的技术培训和讨论。这段时间一直忙忙碌碌,稍得休息,想着把整体过程进行阶段性记录和交流分享。 谈及软件架构,无论你是看书,还是逛博客,会发现到处充斥着相关的专业名词,什么3Tier、工厂、MVC、MVP、MVVM、接口、TDD、DDD、CQRS、队列等等等。或是微观或是宏观,几乎每一个都有相关书籍的大篇幅介绍,你也能找到很多具体实现的开源项目去参考和借鉴。本人不会对这些去单独阐述个人的理解(当然能力也有 阅读全文
posted @ 2017-10-16 02:20 AutumnBing 阅读(274) 评论(0) 推荐(1)