策略模式根据不同的性别给出不同的推荐

本文介绍了一个使用PHP面向对象编程的示例,展示了如何通过接口、类和对象实现不同行为的封装与调用。具体包括定义接口Ihobby,以及其实现类Malehobby和Femalhobby,通过页面类Page的实例化和方法调用来动态选择并执行不同对象的行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php
define("BASDIR",__DIR__);
include BASDIR."/Phpclass/Loader.php";
spl_autoload_register("\\Phpclass\\Loader::autoload_rege");

class page
{

protected $ihobby;//0、这里主要是创建一个空对象,通过第二步转移过来

function index()
{
$this->ihobby->showadds();//3、最后通过对象本身来调用,自己的方法
$this->ihobby->showmore();

}

function set_hobby(\Phpclass\Ihobby $Ihobby)//这里指明了空间类,当然不指名,试了一下,也没有出现问题
//可能是限定在这个空间或这个类中.
{
$this->ihobby = $Ihobby;//转移对对象
}

}

$page =new page();

if(isset($_GET['male']))
{
$Ihobby = new \Phpclass\Malehobby();//1、这里根据不同的值来创建对象(实例化)
}else
{
$Ihobby = new \Phpclass\Femalhobby();//1、这里根据不同的值来创建对象
}

$page->set_hobby($Ihobby);//2、这里把创建的对象,转移给之前创建的空对象

$page->index();

----------------------------------------------------------------------------index3.php

<?php

namespace Phpclass;

interface Ihobby
{
function showadds();
function showmore();

}

----------------------------------------------------------------------------Ihobby.php

<?php
namespace Phpclass;
class Malehobby implements Ihobby
{
function showadds()
{
echo "this is male hobby\n";
}

function showmore()
{
echo "this is the contents for male";

}
}

----------------------------------------------------------------------------Malehobby.php
<?php
namespace Phpclass;


class Femalhobby implements Ihobby
{
function showadds()
{
echo "this is femal hobby-add\n";
}
function showmore()
{
echo "this is the contents for Femal";
}

function atest()//可以除了接口规定的函数外,还可以有其它函数
{
echo "test";
}
}

----------------------------------------------------------------------------Femalehobby.php


转载于:https://www.cnblogs.com/nfyx/p/10745253.html

### 性别差异对观察图像过程中的EEG脑电波变化 研究表明,在处理视觉信息时,男性和女性的大脑活动模式存在显著差异。具体到EEG信号方面: 当涉及到视觉刺激时,不同性别的个体表现出不同的大脑响应特性。例如,在面对相同的视觉输入条件下,男性的枕叶皮层可能会显示出更高的α频段功率抑制现象,这意味着男性在处理视觉信息时更倾向于快速调动注意力资源[^1]。 对于女性而言,则更多地依赖于双侧前额叶之间的协同作用来完成相似的任务,这体现在较低但持续时间较长的θ波活动上。值得注意的是,这种θ波活动不仅与注意加工密切相关,而且还在工作记忆中扮演重要角色[^3]。 此外,在观看具有情感色彩或者社会互动性质的画面时,女性往往展现出更为明显的β波增强效应,特别是在颞顶联合区(TPJ),这一区域被认为参与了对他人的意图理解和共情反应的过程;相比之下,男性在此类情境下的神经反馈主要集中在初级视皮质及其附近关联网络内[^4]。 综上所述,性别因素确实会对人们在观察图片期间产生的EEG信号造成一定影响,这些差异反映了两性之间独特的认知策略以及潜在的社会行为倾向。 ```python import numpy as np from scipy import signal def analyze_gender_diff(signals_male, signals_female): """ 分析男女EEG信号差异 参数: signals_male (list): 男性EEG信号列表 signals_female (list): 女性EEG信号列表 返回: tuple: 各频带能量均值对比结果 """ freq_bands = {'delta': [0.5, 4], 'theta': [4, 8], 'alpha': [8, 12], 'beta': [12, 30]} male_energy = {} female_energy = {} for band_name, (lowcut, highcut) in freq_bands.items(): b, a = signal.butter(3, [lowcut/(256/2), highcut/(256/2)], btype='band') filtered_signals_male = signal.filtfilt(b, a, signals_male) filtered_signals_female = signal.filtfilt(b, a, signals_female) male_energy[band_name] = np.mean(np.abs(filtered_signals_male)**2) female_energy[band_name] = np.mean(np.abs(filtered_signals_female)**2) return male_energy, female_energy ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值