ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

软件开发(js+java开发)的启发

2020-12-03 09:36:05  阅读:146  来源: 互联网

标签:父层 调用 java 软件开发 对象 js 功能模块 组件 监听



发现了个很重要的意义
1,一个对象,既包含被监听的参数,也包括监听处理本身
2,基于1的开发模式
3,在函数中定义监听器

4,1)高内聚;
统一面向对象,一个功能一个对象
不同对象不互相调用,不互相引用彼此
不同模块放到不同文件中
操作放到函数或则方法中
2)低耦合:
提供参数交互的数据接口
不应该在自己功能模块中出现其他功能模块代码或则文件的引用
任何方法或则函数返回对象都应该是数据(对象),而不应该是其他的“功能对象”(或则自己this)

监听自己this对象的属性,不去耦合非this的对象属性
整个文件不应该耦合具体的html的id和class

为什么界面组件开发的难度特别大:
很多组件之间是平等的(同一层)的关系,但是一个组件发生的改变往往需要其他组件做出相应的操作,这就要求对其他组件相关操作的调用;
而组件之间本不应该互相调用,而应该由上层调用, 但是由于事件源在各组件中,一旦被触发,相当于同层组件产生了调用,这就导致了:
各方法调用成“图”状,而非“树”状。

为了当事件源产生而又不在同层组件中互相调用彼此,而尽可能告知父层:自己发生了什么变法,由父层根据变化去调用其他子层的功能模块:
这就要求父层监听子层的变化

标签:父层,调用,java,软件开发,对象,js,功能模块,组件,监听
来源: https://www.cnblogs.com/lirenhe/p/14077714.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有