首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/u/4956408/blog/5017208

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

从组件 boolean 值属性谈谈分层架构

在刚入行的时候,我从事的是企业服务,在当前业务下开发组件或者页面的时候遇到需要表示 boolean 值属性的时候,往往以 can 作为变量前缀来表示组件是否可以执行某一类或者某一个操作。这种命名习惯跟随了我很久。 直到有一天,我去了另一家公司开发拖拽设计器的时候,领导告诉我:虽然 can 开头表示 boolean 值是没什么问题,但是对于组件开发来说,应该是 able 结束或者 is 开头更合适。然后我在查看了市面上较为知名的几个的组件库,它们在表示 boolean 值时候都是以 able 结尾,我就默默的把当前的变量修改了一下。 可惜的是:当时没有仔细分析这个问题以及问题背后的逻辑。但是做一件事总是要有一个理由的,即使这个理由无法说服别人,但至少也要说服自己。下面我就来分析一下,两者的异同。 属性实意 我们来看一看 can,able 这两者的实际意思,is 后面再聊。 can (表示有能力做或能够发生)能,会;(表示知道如何做) 懂得; 与动词feel、hear、see、smell、taste 连用 able 能;能够;有才智的;有才能的 以编辑为例子: canEdit 表示可以编辑...

imgCooK设计稿规范

设计稿基本规范 注意:以下规范适用于 Sketch 设计稿和 PSD 设计稿。 设计师注意 如果您是设计师,我们希望您在绘制设计稿时,能遵循以下规范。 0. 设计稿前置要求 模块建议都放在画板(Artboard)中 同在一个画板(Artboard)中的模块,第一层的子级必须是编组(Group),不要有非编组(Group)的图层 1. 图层的组织 属于同个模块的图层分到一个编组(Group),图层命名没有要求。 2. 切图方法 imgcook 提供了一种快速识别切图的方法。将需要导出成一张位图的元素编组并在命名时添加“#merge#”即可,如果切图的尺寸和期望的不一致,可以通过在编组里添加实际尺寸和位置的 Mask(蒙版)来解决。 示例 1 下图所示的商品 1 排 4 模块,商品图与实际图片尺寸大小不一致。商品图的大小是 113x100,真实图片为一张方图,尺寸是 156 * 156,所以在商品图下添加了一个 Mask,标记真实图片的尺寸。 示例 2 下图所示原图尺寸是 842 x 465,如果不加 Mask,生成的图片就不符合预期。Mask 的尺寸设置为 702 x 394,最后生成的...

相关文章

发表评论

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册