建造者模式

设计模式-3-建造者模式(Builder Pattern)

折月煮酒 提交于 2020-03-02 19:12:15
建造者模式(Builder Pattern) , 将一个复杂对象的构建和它的表示分离,使得同样的创建过程可以创建不同的表示。 在Android 中也是非常的常见的,比如: /** * 给宝贝拨打电话 * * @param no */ private void CallBaby() { new AlertDialog.Builder(getActivity()) .setTitle(R.string.call_baby) .setMessage(R.string.call_baby_tips) .setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+babyListBean.getFullPhone())); startActivity(intent); } }) .setNegativeButton(R.string.no, null) .show(); } AlertDialog 的 Builder通过setTitle()