非常抱歉,但我无法定义我试图弄清楚的这个“东西”。
在编写函数时,我们可以采取不同的方法,我做了一些“占位符”示例:
--------A---------
getImageSmall();
getImageLarge();
getTextSmall();
getTextLarge();
--------B---------
getImage('small');
getImage('large');
getText('small');
getText('large');
--------C---------
get('image','small');
get('image','large');
get('text','small');
get('text','large');
--------D---------
get(array('type'=>'image','size'=>'small'));
get(array('type'=>'image','size'=>'large'));
get(array('type'=>'text','size'=>'small'));
get(array('type'=>'text','size'=>'large'));
--------E---------
get('{"type":"image","size"=>"small"}');
get('{"type":"image","size"=>"large"}');
get('{"type":"text","size"=>"small"}');
get('{"type":"text","size"=>"large"}');
我也可以包含对象,但我现在更喜欢保持简单。
“D”中的数组是一个 php 数组,用于显示使用 json 的示例“E”之间的区别。
您可能会看到该方法如何逐渐从一种思维方式转变为另一种思维方式,其中功能定义转向信息交换。这并不意味着“get”函数是一个可以做所有事情的主函数,它可能是一个调用其他函数的信使函数,它的唯一目的可能是把应用程序变成一个服务。
问题是:
- 这种编码风格的转变叫什么?(主要问题)
- 什么时候最好使用哪个?
- 我在哪里可以阅读更多关于此的信息?
欢迎澄清和评论/问题/答案以改进此问题。