当前位置: 首页 > news >正文

模块化编程

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  1. 界面的拆分 尽可能不要把控件堆在一个窗体里,放到多个子窗体中。 尽可能不要把多个子窗体放在一个容器里,可以使用多个独立的顶层窗口.

对按钮点击执行的代码,尽可能不要全堆在一个文件里,可以尝试拆分出各种模块,例如响应事件的是一部份,而执行功能或读写数据库的剥离出来建立用户库

2 代码拆分

尽可能不要把代码全写在一个文件里,把可以重用的代码抽象出来建立用户库。

尽可能不要把所有代码写在一个用户库里,尽可能把一个用户库分为多个小的用户库。

转载于:https://my.oschina.net/u/1438716/blog/197122

相关文章:

  • ffmpeg编译
  • windows上安装Django
  • 故障原因:由于exchange服务器设置自动更新服务器重启后登陆owa报错http 500错误...
  • My name Hunk
  • 在VIM中添加一键编译和一键运行
  • baidumap demo(二)
  • css3中定义required,focus,valid和invalid样式
  • C#控制定位Word光标移动到任意行或者最后一行,取得光标位置等操作
  • Linux-ip配置
  • c#工厂模式与抽象工厂模式
  • 江南style之---黄山
  • Linux服务器操作系统基础篇
  • 网卡及MAC和PHY的区别
  • 终端I/O之终端标识
  • Hadoop中MapReduce获取命令行参数例子(11)
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • CAP 一致性协议及应用解析
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • fetch 从初识到应用
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • Terraform入门 - 1. 安装Terraform
  • vue.js框架原理浅析
  • 程序员最讨厌的9句话,你可有补充?
  • 关于Java中分层中遇到的一些问题
  • 讲清楚之javascript作用域
  • 如何编写一个可升级的智能合约
  • 深入浅出Node.js
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 优化 Vue 项目编译文件大小
  • 阿里云服务器购买完整流程
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​比特币大跌的 2 个原因
  • ​油烟净化器电源安全,保障健康餐饮生活
  • (39)STM32——FLASH闪存
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (ZT)薛涌:谈贫说富
  • (ZT)一个美国文科博士的YardLife
  • (多级缓存)缓存同步
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (新)网络工程师考点串讲与真题详解
  • (转)jdk与jre的区别
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net FrameWork简介,数组,枚举
  • .Net环境下的缓存技术介绍
  • .Net接口调试与案例
  • .ui文件相关
  • @angular/cli项目构建--http(2)
  • [.net] 如何在mail的加入正文显示图片
  • [20160902]rm -rf的惨案.txt
  • [ACTF2020 新生赛]Include
  • [asp.net core]project.json(2)
  • [C++]类和对象【上篇】