HarmonyOS 鸿蒙Next 方法命名的缩减
HarmonyOS 鸿蒙Next 方法命名的缩减 首先,我是个菜鸡。刚接触HarmonyOS开发,之前用的vue。但是发现个问题,既然都是使用点语法,为什么方法名还定义那么长干嘛?
例如:文本元素的组件(如Text、Span、Button、TextInput等),可使用fontColor、fontSize、fontStyle、 fontWeight、fontFamily这些方法来定义样式,为什么不直接去掉font?
Button('登录', { type: ButtonType.Capsule, stateEffect: true })
.width('90%')
.height(40)
.fontSize(16)
.fontWeight(FontWeight.Medium)
.backgroundColor('#007DFF')
其他组件使用倒是能正常理解。
而且,论坛的 Markdown 貌似没啥效果。
更多关于HarmonyOS 鸿蒙Next 方法命名的缩减的实战教程也可以访问 https://www.itying.com/category-93-b0.html
color可以是文字颜色,也可以是背景颜色,也可以是边框颜色,size也可以是文字大小,也可以是组件大小。清晰完整的方法名才能让人一眼知道这个方法的用途,
更多关于HarmonyOS 鸿蒙Next 方法命名的缩减的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
显而易见的,如果去掉font,那么color是字体的color还是背景的color?
Text、Span还需要背景?
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17
而且背景颜色大家不都是用backgroundColor
?
如果只有单个属性颜色,命名为 color
没有歧义。 如果有多个属性颜色,命名为 color
,会有歧义的,用户无法直观的确认 color
是设置什么属性的颜色。命名为 xxxColor
则避免了此问题,
在HarmonyOS鸿蒙Next中,方法命名的缩减主要体现在简洁性和一致性的优化上。鸿蒙Next采用了一种更符合现代编程习惯的方法命名策略,减少了不必要的冗长和重复。例如,常见的方法命名会省略掉一些冗余的前缀或后缀,直接使用更具描述性的动词或名词组合。这种方式不仅提高了代码的可读性,还减少了开发者在编写和阅读代码时的认知负担。鸿蒙Next的方法命名缩减还体现在对API设计的精简上,通过减少冗余的命名层次,使得方法调用更加直接和高效。例如,原本可能需要多层命名空间的方法,现在可能被简化为一层,直接通过更简洁的名称调用。这种命名策略的优化,有助于提升开发效率和代码维护性。