冰清哥的设计模式指摘

“这framework不行,都什么人在搞framework,应该让我这样的人来搞framework。”

这是哥们debug每次都要走到framework里面去被激怒后说的话。

我刚开始学做cc的时候,哥们就告诉我,我做的cc内部应该带有循环,而不应该靠外部create(或者实例化)很多次来实现复制同样的cc模块。

这样才符合编程思想。

嗯,从此我就改良了。

今天哥们又指出我几个问题:

1.cc里面不应该改做过多的逻辑判断,去读取一些重用性很低的特定数据,应该人家给什么,就写什么,不要增加它的特征。

2.事件的回调函数不要使用匿名函数,要给他个函数名方便多次调用。

3.cc内部的事件处理函数只做cc内部就能处理完整的动作,凡是需要winscape也绑定事件的,一律不作处理,增加事件处理的性能。

也许大型的应用需要在cc内部屏蔽一些事件,为了不去寻找dom标签,小型的应用还是应该减少处理环节。

待续。。

时间: 2024-10-17 02:05:46

冰清哥的设计模式指摘的相关文章

设计模式(4)------装饰者设计模式

一,需求 现在在星巴克咖啡店,有4中咖啡,有无数种的配料,怎样算出一种咖啡随机加配料的价格,加配料肯能是一种,也可能是多种,而且也有可能是重复的. 如图: 假如现在根据每一个不同的配料新增一个类的话会是怎么样的呢,看图. 是不是要爆炸了呢. 那怎么解决这个问题呢. 好了,现在我们来修改一下这个设计好吧!就来试试看.先从Beverage基类下手,加上实例变量代表是否加上调料(牛奶.豆浆.摩卡.奶泡--) 上面的修复可能出现什么问题呢?调料价钱的改变会使我们更改现有代码. 一旦出现新的调料,我们就需

.NET领域驱动设计—看DDD是如何运用设计模式颠覆传统架构

阅读目录: 1.开篇介绍 2.简单了解缘由(本文的前期事宜) 3.DomainModel扩展性(运用设计模式设计模型变化点) 3.1.模型扩展性 3.2.设计模式的使用(苦心专研的设计模式.设计思想可以随意使用了) 3.3.部分类的使用(封装内部对象) 3.4.高强度的OO设计(面向特定领域的高度抽象设计形成特定领域框架) 4.DomainModel业务逻辑规则配置(将扩展点分离后使用适当的配置将规则IOC进去) 5.DDD简单总结(DDD是什么?它是"战术") 1]开篇介绍 这篇文章

答案摘取

第三周: 填空:实验楼环境中所有的默认系统用户名和密码均为 (shiyanlou                ). 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键). 判断:Linux Bash中, man printf和man 1 printf 功能等价. ok 填空:在 Linux 里面可以使用使用(groups)命令知道自己属于哪些用户组. 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限. 填空:Linux中没有C盘

教你怎么使用apilication—纪念火影-->影子模仿术

影子模仿术--鹿丸的绝招 奈良一族密传的忍术,藉由伸长自己的影子来与敌方的连结,使对方作出和自己相同动作的奇特忍术. 其实对于安卓来说,入口并不是activity的Oncreate,而是aplication 大家可以看看配置文件,最先的并不是activity. 其实我第一次看怎么使用aplication的时候,总觉得有点像单例模式,或者是说,aplication就是拿着单例的原理 造就了他的特性么? 他就像影子模仿术一样,它里面存放着全局变量,不管是谁,只要是他的子类,只要在一个进程,都可以共用

每周测验解析汇总

测验一: 填空:实验楼环境中所有的默认系统用户名和密码均为 (shiyanlou ). 填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键). 判断:Linux Bash中, man printf和man 1 printf 功能等价. ok 填空:在 Linux 里面可以使用使用(groups)命令知道自己属于哪些用户组. 填空:在 Linux 里面可以使用使用(chmod)命令修改文件的权限. 填空:Linux中没有C盘,D盘,其文件系统的目录是由(

CL.exe

CL.exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具.编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件. 链接器产生可运行文件 (.exe) 或动态链接库文件 (DLL). 注意,全部编译器选项都区分大写和小写. 若要编译但不链接.请使用 /c. 使用 NMAKE 生成输出文件. 使用 BSCMAKE 支持类浏览. 下面是一个完整的编译器选项分类列表. 优化 选项 作用 /O1 创建小代码 /O2 创建高速代码 /Oa 如果没有别名 /Ob

新版导游管理办法公布:强迫购物将吊销资格证p

据悉,目前国内可以做到直接解码4K信号的仅京东方一家.打破常规以创新营销焕发品牌活力致炫是广汽丰田年轻化.营销创新的起点与之相关的社保改革虽面临巨大反对意见,也务实地提出降低保险费率.延迟退休年龄.基金管理人应制订严格的投资决策流程和风险控制制度,防范流动性风险.法律风险和操作风险等各种风险.因此,上述文字与其说是一个答案,不如说表达了一种提问的欲望,表现了想开启传统问题的新思路的强烈愿望."其中,四线城市更是异军突起,在一.二.三城市表现平淡的情况下,实现了全年的稳定上升.在遇难者中,有1名是

至今年8月 各地均已制定户籍制度改革实施意见k

"不是最好的时光有你们在,而是有你们在,我才有了最好的时光."为了隔绝油烟和气味,杨大姐家的窗户不管什么季节都关得死死的事发后,武安市委.市政府主要.主管领导带领相关单位负责人赶赴现场处置后续工作.据统计,目前群众对山西公安便民服务在线网站群满意率再创新高,达到99%.从外观看,这手套跟普通手套没什么两样,材质.形状都很普通."孩子家长不堪其扰准备搬家截至11月20日,离事发时间已过去5个多月,但双方就医疗费用由谁支付仍未达成一致意见.2.委托人证件号码仅指基金份额持有人在开

【算法视频】字符串模式匹配--布鲁特.福斯算法

2.4.字符串模式匹配 资讯网址:www.qghkt.com 腾讯课堂:https://qghkt.ke.qq.com/20个常用算法 模式串(或子串)在主串中的定位操作通常称为串的模式匹配,它是各种串处理系统中最重要的运算之一. 2.4.1.布鲁特-福斯算法 [基本思想] 从主串的第一个字符起与模式串的第一个字符比较,若相等,则继续逐个字符进行后续比较,否则从主串的第二个字符起与模式串的第一个字符重新开始比较,直至模式串中每个字符依次与主串中的一个连续的字符序列相等时为止,此时称为匹配成功:如